Commits

Author Commit Message Labels Comments Date
Matt Chaput
PEP 8 sweep.
Matt Chaput
Replaced unbounded cache in StemFilter with an LRU cache. It's slower, but won't accidentally use up all your memory.
Matt Chaput
PEP 8 sweep.
Matt Chaput
Made GtLtPlugin regex configurable and work with FieldsPlugin instead of parsing the field name itself. Fixed a bunch of corner cases and added tests for parsing field names -- "a:a:" "a:b:c:d" etc. Changed TermRange so it maintains None as the start/end for open ranges. Added GtLtPlugin to parsing docs.
Matt Chaput
Added warning to GtLtPlugin docstring. Added GtLtPlugin to API docs.
Matt Chaput
Fixed bugs in bench, added support for not storing the main text in the index.
Matt Chaput
Added parser plugin to allow greater than/less than syntax for ranges, e.g. {{{ a:>100 b:<=zebra date:>='29 march 2001' }}} Fixes #93
Matt Chaput
Fixed open date ranges when using DateParserPlugin. Fixed range regex to allow any characters. Added an alternative regex to analysis which grabs URLs. Added scored keyword argument to Searcher.search()
Matt Chaput
Bumped version number.
Matt Chaput
Check for existence of os.O_BINARY before adding it to the flags because it's only defined on Windows (which is... just... ugh!). Fixes #100.
Matt Chaput
Fixed bugs in temp dir cleanup. Bumped version number.
Matt Chaput
Fixed bugs in field cache saving. Bumped version number.
Matt Chaput
Bumper version number.
Matt Chaput
Fixed bug in SegmentReader.lexicon(). Made document_number/s() consistently apply field.to_text() to the values. Removed unused first_ids() method.
Matt Chaput
Removed SegmentReader.first_id() because it was stupid (creating own FilePostingReader bypassed checks). ref #97. Removed custom caching SegmentWriter.update_document(). It had too much duplicated code and should be replaced by a more robust implementation of unique caches. Fixed bugs in IndexReader.first_id(), Searcher.document_number().
Matt Chaput
Minor fix: pools won't create a temporary directory unless it's needed.
Matt Chaput
Reconfigured tests to use temp dir context managers so they won't leave dirs behind. SegmentReader.close() wasn't closing vector postings file.
Matt Chaput
Fixed typo.
Matt Chaput
Minor docs addition.
Matt Chaput
Added declarative schema creation.
Matt Chaput
Added test for custom field with DoubleMetaphoneFilter.
Matt Chaput
Improvements to shared field caches.
Matt Chaput
Implemented shared field caches.
Matt Chaput
Fixed bug in setting flags of Block2 format. Bumped version number.
Matt Chaput
Use __getattr__ to generate Segment.*_filename dynamically instead of memoizing them so they aren't pickled.
Matt Chaput
Bumped version number.
Matt Chaput
Fixed at least one code path where the temp dir wouldn't be deleted. See issue #48.
mchaput
Decreased stupid quotient by one line.
mchaput
Cleaned up obsolete imports. Changed post writer block class to an attribute.
mchaput
Moved block read/write into a block class. Implemented a new block format as a new class.
  1. Prev
  2. Next