69:1077b05c9b76
|
2010-01-10 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced position dictionary, file and index iterators which capture the
relevant result data in caches for particular terms, wrapping the underlying
shared file readers.
Added section output to the test program in order to make troubleshooting
easier.
Added a seek method to the File class. |
|
|
docs/COPYING.txt iixr/fields.py iixr/files.py iixr/filesystem.py iixr/positions.py iixr/terms.py test.py
|
|
68:9d836f8a4075
|
2010-01-08 |
Paul Boddie |
changeset
files
shortlog
graph
|
Removed iterators and openers with the intention of having synchronised reading
(such as that done by phrase queries) done by reading batches of positions,
explicitly seeking for each batch, by employing a wrapper around readers for
each term. |
|
|
iixr/files.py iixr/filesystem.py iixr/positions.py iixr/terms.py test.py
|
|
67:89465c390a46
|
2009-10-03 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added a document cache, used when reading fields.
Optimised read_number slightly using arrays. |
|
|
iixr/fields.py iixr/files.py
|
|
66:353e83aab58d
|
2009-10-02 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed field interval configuration.
Removed registration of iterators in the PositionDictionaryReader class in
order to prevent objects accumulating. |
|
|
iixr/index.py iixr/positions.py
|
|
65:9c0d6a47f814
|
2009-10-01 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed field interval configuration. |
|
|
iixr/index.py
|
|
64:197d3326e528
|
2009-10-01 |
Paul Boddie |
changeset
files
shortlog
graph
|
Changed indexing interval configuration to use the Index initialiser. |
|
|
iixr/index.py test.py
|
|
63:ff3800a700d5
|
2009-09-30 |
Paul Boddie |
changeset
files
shortlog
graph
|
Simplified the IndexWriter document cache, adopting a list of items instead of a
dictionary.
Added a get_document method to the IndexReader class in order to support more
convenient access to indexed documents, also adding dictionary-style methods to
the Document class for field access.
Removed inaccurate comments. |
|
|
iixr/index.py iixr/positions.py
|
|
62:de111fdce60f
|
2009-09-27 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added proper phrase searching. |
|
|
iixr/phrases.py test.py
|
|
61:563be18fc4e2
|
2009-09-22 |
Paul Boddie |
changeset
files
shortlog
graph
|
Changed find_positions methods to return an empty list instead of None where no
results are returned.
Changed itermerge initialisation to use sequences and an _add_seq method instead
of iterators and an _add_iter method.
Added a close method to the PhraseIterator class in order to offer resource
tidying possibilities to its users. |
|
|
iixr/phrases.py iixr/terms.py itermerge.py test.py
|
|
60:6313e687d868
|
2009-09-22 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added elementary phrase searching support. |
|
|
iixr/index.py iixr/phrases.py iixr/positions.py iixr/terms.py itermerge.py test.py
|
|