Changes for version 0.14 - 2006-11-12
- Add MultiSearcher, SearchServer and SearchClient.
Documentation
- dump_index - dump the contents of an index
- KinoSearch::Docs::DevGuide - hacking/debugging KinoSearch
- KinoSearch::Docs::FileFormat - overview of invindex file format
- KinoSearch::Docs::Tutorial - sample indexing and search applications
Modules
- KinoSearch - search engine library
- KinoSearch::Analysis::Analyzer - base class for analyzers
- KinoSearch::Analysis::LCNormalizer - convert input to lower case
- KinoSearch::Analysis::PolyAnalyzer - multiple analyzers in series
- KinoSearch::Analysis::Stemmer - reduce related words to a shared root
- KinoSearch::Analysis::Stopalizer - suppress a "stoplist" of common words
- KinoSearch::Analysis::Token - unit of text
- KinoSearch::Analysis::TokenBatch - a collection of tokens
- KinoSearch::Analysis::Tokenizer - customizable tokenizing
- KinoSearch::Document::Doc - a document
- KinoSearch::Document::Field - a field within a document
- KinoSearch::Highlight::Encoder - encode excerpted text
- KinoSearch::Highlight::Formatter - format highlighted bits within excerpts
- KinoSearch::Highlight::Highlighter - create and highlight excerpts
- KinoSearch::Highlight::SimpleHTMLEncoder - encode a few HTML entities
- KinoSearch::Highlight::SimpleHTMLFormatter - surround highlight bits with tags
- KinoSearch::Index::CompoundFileReader - read from a compound file
- KinoSearch::Index::CompoundFileWriter - consolidate invindex files
- KinoSearch::Index::DelDocs - manage documents deleted from an invindex
- KinoSearch::Index::FieldInfos - track field characteristics
- KinoSearch::Index::FieldsReader - retrieve stored documents
- KinoSearch::Index::FieldsWriter - write stored fields to an invindex
- KinoSearch::Index::IndexFileNames - filenames and suffixes used in an invindex
- KinoSearch::Index::IndexReader - base class for objects which read invindexes
- KinoSearch::Index::MultiReader - read from a multi-segment invindex
- KinoSearch::Index::MultiTermDocs - multi-segment TermDocs
- KinoSearch::Index::NormsReader - read field normalization data
- KinoSearch::Index::PostingsWriter - write postings data to an invindex
- KinoSearch::Index::SegInfos - manage segment statistical data
- KinoSearch::Index::SegReader - read from a single-segment invindex
- KinoSearch::Index::SegTermDocs - single-segment TermDocs
- KinoSearch::Index::SegTermEnum - single-segment TermEnum
- KinoSearch::Index::SegWriter - write one segment of an invindex
- KinoSearch::Index::Term - string of text associated with a field
- KinoSearch::Index::TermBuffer - decode a term dictionary one Term at a time
- KinoSearch::Index::TermDocs - retrieve list of docs which contain a Term
- KinoSearch::Index::TermEnum - scan through a list of Terms
- KinoSearch::Index::TermInfo - filepointer/statistical data for a Term
- KinoSearch::Index::TermInfosReader - look up Terms in an invindex
- KinoSearch::Index::TermInfosWriter - write a term dictionary
- KinoSearch::Index::TermVector - Term freq and positional data
- KinoSearch::InvIndexer - build inverted indexes
- KinoSearch::QueryParser::QueryParser - transform a string into a Query object
- KinoSearch::Search::BooleanClause - clause in a BooleanQuery
- KinoSearch::Search::BooleanQuery - match boolean combinations of Queries
- KinoSearch::Search::BooleanScorer - scorer for BooleanQuery
- KinoSearch::Search::Hit - successful match against a Query
- KinoSearch::Search::HitCollector - process doc/score pairs
- KinoSearch::Search::HitQueue - track highest scoring docs
- KinoSearch::Search::Hits - access search results
- KinoSearch::Search::MultiSearcher - Aggregate results from multiple searchers.
- KinoSearch::Search::PhraseQuery - match ordered list of Terms
- KinoSearch::Search::PhraseScorer - scorer for PhraseQuery
- KinoSearch::Search::Query - base class for search queries
- KinoSearch::Search::QueryFilter - build a filter based on results of a query
- KinoSearch::Search::Scorer - score documents against a Query
- KinoSearch::Searcher::SearchClient - connect to a remote SearchServer
- KinoSearch::Search::SearchServer - make a Searcher remotely accessible
- KinoSearch::Search::Searchable - base class for searching an invindex
- KinoSearch::Search::Similarity - calculate how closely two items match
- KinoSearch::Search::TermQuery - match individual Terms
- KinoSearch::Search::TermScorer - scorer for TermQuery
- KinoSearch::Search::Weight - Searcher-dependent transformation of a Query
- KinoSearch::Searcher - execute searches
- KinoSearch::Store::FSInvIndex - file system InvIndex
- KinoSearch::Store::FSLock - lock an FSInvIndex
- KinoSearch::Store::InStream - filehandles for reading invindexes
- KinoSearch::Store::InvIndex - inverted index
- KinoSearch::Store::Lock - mutex lock on an invindex
- KinoSearch::Store::OutStream - filehandles for writing invindexes
- KinoSearch::Store::RAMInvIndex - in-memory InvIndex
- KinoSearch::Store::RAMLock - lock a RAMInvIndex
- KinoSearch::Util::BitVector - a set of bits
- KinoSearch::Util::ByteBuf - stripped down scalar
- KinoSearch::Util::CClass - base class for C-struct objects
- KinoSearch::Util::Carp - stack traces from C
- KinoSearch::Util::Class - class building utility
- KinoSearch::Util::IntMap - compact array of integers
- KinoSearch::Util::MathUtils - various math utilities
- KinoSearch::Util::MemManager - wrappers which aid memory debugging
- KinoSearch::Util::PriorityQueue - classic heap sort / priority queue
- KinoSearch::Util::SortExternal - external sorting
- KinoSearch::Util::StringHelper - String related utilities
- KinoSearch::Util::ToStringUtils - common routines which aid stringification
- KinoSearch::Util::ToolSet - namespace pollution
- KinoSearch::Util::VerifyArgs - some validation functions
Provides
- KinoSearch::Index::SegInfo in lib/KinoSearch/Index/SegInfos.pm
- KinoSearch::Search::BitCollector in lib/KinoSearch/Search/HitCollector.pm
- KinoSearch::Search::BooleanWeight in lib/KinoSearch/Search/BooleanQuery.pm
- KinoSearch::Search::CacheDFSource in lib/KinoSearch/Search/MultiSearcher.pm
- KinoSearch::Search::FilteredCollector in lib/KinoSearch/Search/HitCollector.pm
- KinoSearch::Search::HitQueueCollector in lib/KinoSearch/Search/HitCollector.pm
- KinoSearch::Search::OffsetCollector in lib/KinoSearch/Search/HitCollector.pm
- KinoSearch::Search::PhraseWeight in lib/KinoSearch/Search/PhraseQuery.pm
- KinoSearch::Search::TermWeight in lib/KinoSearch/Search/TermQuery.pm
- KinoSearch::Search::TitleSimilarity in lib/KinoSearch/Search/Similarity.pm