[KinoSearch] KinoSearch 0.30_05 released

Marvin Humphrey marvin at rectangular.com
Fri Aug 7 12:51:27 PDT 2009


Greets,

KinoSearch 0.30_05 is now available from rectangular.com and CPAN.

  Features:
    
    * Support for near-real-time indexing.

  New public classes:

    * KinoSearch::Index::IndexManager
    * KinoSearch::Index::BackgroundMerger
    * KinoSearch::Index::DeletionsWriter
    * KinoSearch::Obj::Err
    * KinoSearch::Store::LockErr

  New documentation:

    * KinoSearch::Docs::Cookbook::FastUpdates

  API changes:

    * KinoSearch::Indexer
      o new() - param "lock_factory" replaced by param "manager"

    * KinoSearch::Index::IndexReader
      o open() - param "lock_factory" replaced by param "manager"

    * KinoSearch::Index::SegReader 
      o get_seg_num() - added.
      o get_seg_name() - added.

    * KinoSearch::Highlight::Highlighter
      o Three dots replaced by Unicode ellipsis.

    * KinoSearch::Store::Lock
      o Now an abstract class.
      o new() 
        * Now an abstract constructor.
        * param "agent_id" renamed to "hostname".
      o get_agent_id() - replaced by get_hostname().
      o request() - added.
      o shared() - added.

    * KinoSearch::Store::LockFactory
      o new() - param "agent_id" renamed to "hostname"
      o make_shared_lock() - Now returns a Lock (instead of a SharedLock).

  Redacted:

    * KinoSearch::Store::SharedLock

  Moved:
  
    * KinoSearch::Util::BitVector -> KinoSearch::Obj::BitVector.
      (Compatibility subclass left in place for now.)

  Bugfixes:

    * Fields with empty strings could produce corrupt Lexicons.
    * Segment data files (cf.dat) over 2 GB could cause search-time crashes.

  Compatibility:

    * File-format compatible with 0.30_04.


Marvin Humphrey



More information about the kinosearch mailing list