Commits

Author Commit Message Labels Comments Date
Matt Chaput
Ugh, forgot to remove import.
Matt Chaput
OK, the last commit was too complex, reverted and just added the boosting matcher in the Phrase.matcher() method. See #107.
Matt Chaput
Fixed Phrase query's ability to pass its boost on to generated span query. Fixes #107. Added BoostQuery class to wrap aggregate queries in a single boost.
Matt Chaput
Limit the size of the job queue to prevent MultiPool from filling up the temp directory with job files.
Matt Chaput
Changed meaning of StemFilter/StemmingAnalyzer cachesize parameter so None means no caching. Added info about unbounded stem caching to batch indexing docs.
Matt Chaput
Redefined Query.accept(), .copy(), and .replace() as applications of .apply().
Matt Chaput
Have Whoosh load the body of the email on demand from the cache rather than storing it in the index. The code to support this is very rushed and tortured but I don't have time right now to do it right.
Matt Chaput
Removed regex requirement that a fieldname be preceded by a space. Fixes #104.
Matt Chaput
Reimplemented unbounded cache as an option on the StemFilter class. This is useful for batch indexing.
Matt Chaput
Tried to make new highlight API more backwards compatible, and added a test.
Matt Chaput
Dont import sqlite3 at the top level because it's only needed for an unused bit of experimental code.
Matt Chaput
Added fragmenter and formatter keyword args to Hit.highlights(). Renamed NullFragmenter to WholeFragmenter.
Matt Chaput
Added Hit.highlights() method to easily get highlighted snippets. Changed the API in the highlight module; made most things objects instead of functions.
Matt Chaput
Eliminate all duplicate queries, not just Terms.
Matt Chaput
Speed up bitvector "contains" testing by not doing the bit math if the byte is 0.
Matt Chaput
BitSet had wrong logic for which state to start in.
Matt Chaput
Fixed sorting with filter. Fixed bug in sort_query. Switched filters from sets to BitSets and unbounded cache to lru_cache. Fixed performance problem in BitSet.
Matt Chaput
Initial commit of cached filtering. Added hash methods to queries.
Matt Chaput
Minor change to speed up tests.
Matt Chaput
Minor whitespace fix.
Matt Chaput
Expanded doc string for Every query.
Matt Chaput
Added time limit option to Collector.
Matt Chaput
Added test for normalizing deeply nested compound queries.
Matt Chaput
CompoundQuery.normalize() now merges overlapping range queries.
Matt Chaput
Fixed some bugs in Matcher.copy() implementations.
Matt Chaput
Added TermTrackingCollector to release notes.
Matt Chaput
Bumped version number to 1.6.2.
Matt Chaput
Moved all matching logic into Collector. Changed Collector API. Added TermTrackingCollector subclass.
Matt Chaput
Cleaned up bugs in various Query.copy() methods. Removed Query.accept(fn), added Query.is_leaf() and Query.apply(fn).
Matt Chaput
Commented out nonfunctional experimental pool.
  1. Prev
  2. Next