[Zope-CVS] CVS: Products/ZCTextIndex - BaseIndex.py:1.13
Tim Peters
tim.one@comcast.net
Fri, 17 May 2002 13:48:41 -0400
Update of /cvs-repository/Products/ZCTextIndex
In directory cvs.zope.org:/tmp/cvs-serv30905
Modified Files:
BaseIndex.py
Log Message:
Improve OOV explanation, based on Guido's feedback.
=== Products/ZCTextIndex/BaseIndex.py 1.12 => 1.13 ===
# There are two kinds of OOV words: wid 0 is explicitly OOV,
# and it's possible that the lexicon will return a non-zero wid
- # for a word *we've* never seen (e.g., lexicons can be shared
- # across indices, and a query can contain a word some other
- # index knows about but we don't). A word is in-vocabulary for
- # this index if and only if _wordinfo.has_key(wid). Note that
- # wid 0 must not be a key in _wordinfo.
+ # for a word we don't currently know about. For example, if we
+ # unindex the last doc containing a particular word, that wid
+ # remains in the lexicon, but is no longer in our _wordinfo map;
+ # lexicons can also be shared across indices, and some other index
+ # may introduce a lexicon word we've never seen.
+ # A word is in-vocabulary for this index if and only if
+ # _wordinfo.has_key(wid). Note that wid 0 must not be a key.
self._wordinfo = IOBTree()
# docid -> weight