Commits

Author Commit Message Labels Comments Date
Matt Chaput
Minor formatting.
Matt Chaput
Removed unused import.
Matt Chaput
Changed vector_as to use Format.interpreter(). Minor docstring formatting.
Matt Chaput
Removed unused import.
Matt Chaput
Added experimental CharacterBoosts format, cleaned up PositionBoosts. Added Format.interpreter() method to return data_to_X method. Minor docstring formatting.
Matt Chaput
Minor formatting change.
Matt Chaput
Minor docstring fixes. Moved some __x__ methods. Removed obsolete code.
Matt Chaput
OK, so it turns out inheriting from (object, Mixin) is not right...
Matt Chaput
Fixed up docstrings. Changed uses of isinstance(x, type) to callable(x) for flexibility. util.ClosableMixin makes classes with a close() method into context managers. store.py: made Storage.lock() return True on success. postpool.py: commented out MemoryPool. qparser.py: improved handling of analyzers. query.py: Variations now computes variants on-the-fly. searching.py: Fixed up __getitem__.
Matt Chaput
Broke deletion methods out into SupportsDeletion mixin. IndexWriter now has commit() and cancel() methods instead of close().
Matt Chaput
analysis.py: Fixed stop filter handling. fields.py: Removed duplicate methods. index.py: Fixed loading of indexes. test_tables.py: Removed obsolete test. Changed implementation of copying raw posting data to allow buffered copying. Moved creating and opening tables into the storage implementation (part of an experiment to store indexes in a SQLite database). Renamed field_words() to lexicon(). Renamed iter_from() to from_(). Commented out "record table" implementations.
Matt Chaput
Removed unused file.
Matt Chaput
classify.py: minor cleanup. spelling.py: SpellChecker.add_field() now uses the term count as the word score.
Matt Chaput
Changed Weighting implementation so instead of keeping a reference to the searcher in the Weighting object, the searcher is passed as an argument to Weighting.score(). This solves the chicken-and-egg problem, where the searcher wanting a reference to the weighting and vice-versa, better than the previous inelegant and inflexible Weighting.set_searcher().
Matt Chaput
query.py: cleaned up code writing.py: added guard for non-enumerated mergetype values. tests/*.py: fixed tests to match previous changes.
Matt Chaput
Removed file accidentally added to SVN.
Matt Chaput
Added TODO comment.
Matt Chaput
Changed integer constants to classes.
Matt Chaput
analysis.py: cleaned up a bit of style. query.py: updated references to searcher.doc_count to doc_count_all(). reading.py: updated reference to field to field.format. scoring.py: updated reference to self.fieldnum in BM25F. searching.py: Removed unused import. Fixed up Searcher interface to match its sub-objects. Added Searcher.stored_fields() method. writing.py: Used constants for merge policy argument to IndexWriter.close() …
Matt Chaput
Large number of wide-ranging improvements that should have been checked in individually. Started adding unit tests.
Matt Chaput
Removed never-worked-on model.py.
Matt Chaput
Removed debug printout.
Matt Chaput
Not is no longer a subclass of Term.
Matt Chaput
Simplified CompoundQuery.normalize().
Matt Chaput
Added ability to add a Not query using - (__sub__). Fixed handling of Not queries in CompoundQuery.normalize().
Matt Chaput
Added ability to combine Query objects using | (__or__) and & (__and__).
Matt Chaput
Simplified the operation of Weighting objects.
Matt Chaput
Updating public SVN with latest Side Effects Software Inc. code.
Matt Chaput
Another omnibus commit without a useful message.
Matt Chaput
Checking in work in progress.
  1. Prev
  2. Next