iixr

Graph

(0) -60 tip
Fixed field interval configuration.
Changed indexing interval configuration to use the Index initialiser.
Simplified the IndexWriter document cache, adopting a list of items instead of a
Added proper phrase searching.
Changed find_positions methods to return an empty list instead of None where no
Added elementary phrase searching support.
Added support for updating empty indexes.
Added measures for the closure of position iterators.
Introduced array usage when writing position index entries.
Introduced separate vint functions for strings and byte arrays.
Introduced various optimisations: increasing the vint cache and introducing
Simplified vint implementation, taking advantage of the cache.
Removed Pyrex extension result.
Use file methods directly.
Replaced the partial Pyrex vint implementation with a cache.
Removed caching since it does not seem to help significantly.
Switched the write caches in FileWriter instances to StringIO instances.
Added copyright and licensing information.
Added iterator reuse for sequential term dictionary access, along with iterator
Added a cache offset attribute to better track available cached data.
Removed old module.
Made iixr a package with several submodules.
Added constants for various measures.
Attempted to provide cache navigation without slicing the cache all the time.
Made the seek method slightly more efficient at reusing cached data.
Moved cache-affected writing methods into the FileWriter class.
Attempted to add batch writing to the FileWriter class for supposedly improved
Fixed Pyrex implementation for numbers from 0 to 127 inclusive.
Added a Pyrex implementation of the vint function.
Made minor adjustments to experiment with performance.
Attempted to improve performance by collecting written data before writing it.
Introduced opener classes to replace the superfluous position and position index
Attempted to fix document position merging.
Changed the merging classes to take advantage of document-oriented data storage.
Fixed set_fields method signature.
Suppress unwanted changes manually to satisfy stupid merge requirement.
Made separate methods for sorted and unsorted position data.
Introduced a Document class which is instantiated in order to present data to
Optimised the write_number method slightly.
Added a set_fields method to IndexWriter.
Added term retrieval by prefix.
Fixed comment.
Fixed old, incorrect reference.
Fixed position writing to restart document numbering for each section of the
Added navigation to specific documents in the position dictionary iterator.
Fixed position dictionary writing to write the correct document number in the
Attempted to introduce position dictionaries with extra term record details
Introduced a positions iterator to permit incremental reading of position
Fixed copying error.
Ensure document position ordering at the lowest level.
Fixed counters used for determining when to flush written data.
Fixed term discovery in the term dictionary index within the _find_term method.
Made the rewind method for FileReader use the reset method.
Introduced index "partitions", sequential access to term dictionaries, and some
Added term frequency information to the term dictionary.
Introduced conditional compression for fields using bzip2 and zlib compression.
Added field dictionary and field index readers and writers.
Added field reading and writing, although compression should be enabled only
Added Unicode conversion, position sorting.
Added an index writer which collects term positions and then writes them out
(0) -60 tip