Commits

Author Commit Message Labels Comments Date
Matt Chaput
Minor PEP 8 fixes.
Matt Chaput
Added a weighting argument to Query.matcher() to allow per-branch weightings.
Matt Chaput
Replaced long list of direct class imports with module.Class references.
Matt Chaput
Removed debug print.
Matt Chaput
Added support for writing multiple segments in MpWriter (like old MultiSegmentWriter). Cleaned up writer code. Replaced old multiproc module with contents of multiproc2.
Matt Chaput
Fixed problems introduced by previous attempt at refactoring
Matt Chaput
Fixed backported segment regex that caused old files to not be deleted. Fixed multiproc trying to open non-existant vector file when schema has no vectors. Fixed multiproc segments not being assembled. Minor cleanups, docs, and PEP8 formatting fixes.
Matt Chaput
Removed debug print.
Matt Chaput
Fixed problem with sub-searcher using parent's doc count. Maybe related to issue #237. Minor refactorings.
Matt Chaput
Skip multiprocessing tests if mp isn't available, even for tests that don't use it (because the module still imports it).
Matt Chaput
Revert to using pickles to write runs again to try to avoid Python 2.6 problems.
Matt Chaput
Somehow these changes got lost. Sorry Thomas! Fixes issue #206.
Matt Chaput
Fixed use of platform.python_implementation() on 2.5
Matt Chaput
Expanded docs on getting the number of results.
Matt Chaput
Restore use of marshal on all platforms except CPython 3.2.0 which has a bug. Removed debug print from test_searching.py.
Matt Chaput
Fixed infinite recursion bug in Matcher.items_as(). The ListMatcher created by the TOO_MANY_CLAUSES case in MultiTerm now keeps the values from the matching documents as well as weights if constantscore==False. Added methods for Formats to combine multiple value strings into a single value string. Fixes issue #223.
Matt Chaput
Pass format argument to ListMatcher in TOO_MANY_CLAUSES case. Fixes issue #223.
Matt Chaput
Use pickle instead of marshal in pool to work around a bug in Python 3.x's marshal module. Fixed str/bytes comparisons in Python 3. Added __repr__ method for SegmentWriter. Removed a couple of old debug prints in unit tests.
Matt Chaput
Fixing (again) import errors on Python 2.5.
Matt Chaput
Fixed tests failing on platforms without multiprocessing.
Matt Chaput
Added a little smarts to Query to auto-convert non-text terms at search time. Fixes issue #213. Minor PEP8 fixes.
Matt Chaput
Fixed multiproc2 writers to update documents and merge existing segments. MultiLengths: ignore zero-length sub-readers. Minor PEP8 fixes.
Matt Chaput
SegmentReader wasn't closing the GraphReader. Removed debug prints.
Matt Chaput
Fixed yet more mistakes in the new shared commit logic.
Matt Chaput
Fixed mistake in commit logic.
Matt Chaput
More work on MpWriter implementation.
Matt Chaput
Backporting future compatibility changes from version 3 work. Moved Segment base class from fileindex to codec.base. Fixed backward compatibility with Whoosh 2.3.2. Fixed issues with files left open. Added manager protocol to StructFile. Added a few compound file unit tests. If Windows can't delete a temporary storage, and there's no other exception, it now raises an exception.
Matt Chaput
Fixed use of b() for Python 3.
Matt Chaput
Renamed "standard" codec to "W2" for better future compatibility.
Matt Chaput
Fixed docs problems. Fixes issue #137.
  1. Prev
  2. Next