Revision history for KinoSearch
0.14 2006-11-12
* Add MultiSearcher, SearchServer and SearchClient.
0.13 2006-08-19
* Fix "negate operator" bug in QueryParser.
* Allow multiple fields to be spec'd for QueryParser.
* Add Finnish stoplist.
* Add ExtUtils::ParseXS and ExtUtils::CBuilder as prereqs, since
Module::Build doesn't handle C code as of 0.28.
0.12 2006-06-26
* Modify Highlighter API
o Deprecate pre_tag, post_tag arguments to new().
o Now encodes some HTML entities by default.
o Add support for new classes Encoder, SimpleHTMLEncoder, Formatter,
and SimpleHTMLFormatter.
* Add new class KinoSearch::Search::Hit.
* Add Hits::fetch_hit, which returns a Hit object.
* Expose experimental API for TokenBatch.
* Expose experimental API for Analyzer::analyze().
* Fix bug with Stopalized indexes and QueryParser.
* Fix bug: returned hits now sort secondarily on doc_num as advertised.
0.11 2006-05-17
* Restore Stopalizer functionality.
* Launder filenames so they pass taint check when index is initialized.
* Restore call to optimize() in Lucene benchmarker.
0.10 2006-05-04
* Improved Windows compatibility.
* Make it possible to subclass some KinoSearch classes.
* Add InVindexer::add_invindexes().
* Add bin/dump_index, contributed by Brian Phillips.
* Tighten up C code for ISO C90 compliance.
* Improved support for Russian and KOI8-R encoding.
* Fixed bug affecting indexes with segments bigger than 4 GB.
* Fixed bug #18899, KinoSearch and locale.
0.09 2006-04-13
* Incremental indexing enabled
o delete_docs_by_term() added to InvIndexer.
o option 'optimize' added to InvIndexer::finish.
* Hits now returns the top 100 matches by default unless seek() has been
called.
* QueryFilter added.
* Benchmarking scripts added.
0.08 2006-03-10
* Restore ability to overwrite invindexes.
0.07 2006-03-10
* Cut down on file descriptor requirements at search-time, eliminating "too
many open files" error.
* Make cleaning of invindex dir less aggressive when create => 1 is
specified.
0.06 2006-03-02
* Backwards incomaptible file format change (another is coming).
* Opened up APIs for Query subclasses and QueryParser.
* added KinoSearch::Highlight::Highlighter
* Document, field, and query boosting enabled.
* Behavior of KinoSearch::Search::Hits::fetch_hit_hashref modified.
* KinoSearch::Document::Doc::to_hashref privatized.
* Dependencies pared down.
* Fixed bug affecting invindexes with 10 or more fields
0.05 2006-01-24
* KinoSearch, a complete rewrite, supersedes Search::Kinosearch.