Changes for version 0.315 - 2012-04-16
- Omit LockFreeRegistry test from CPAN distro.
Documentation
- smoke.pl - KinoSearch smoke test script
- KSx::Search::ProximityQuery - Query matching an ordered list of terms.
- KinoSearch - Search engine library.
- KinoSearch::Analysis::Analyzer - Tokenize/modify/filter text.
- KinoSearch::Analysis::CaseFolder - Normalize case, facilitating case-insensitive search.
- 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::Tokenizer - Split a string into tokens.
- KinoSearch::Docs::Cookbook - KinoSearch recipes.
- KinoSearch::Docs::Cookbook::CustomQuery - Sample subclass of Query.
- KinoSearch::Docs::Cookbook::CustomQueryParser - Sample subclass of QueryParser.
- KinoSearch::Docs::Cookbook::FastUpdates - Near real-time index updates.
- KinoSearch::Docs::DevGuide - Quick-start guide to hacking on KinoSearch.
- KinoSearch::Docs::DocIDs - Characteristics of KinoSearch document ids.
- KinoSearch::Docs::FileFormat - Overview of index file format.
- KinoSearch::Docs::FileLocking - Manage indexes on shared volumes.
- KinoSearch::Docs::IRTheory - Crash course in information retrieval.
- KinoSearch::Docs::Tutorial - Step-by-step introduction to KinoSearch.
- KinoSearch::Docs::Tutorial::Analysis - How to choose and use Analyzers.
- KinoSearch::Docs::Tutorial::BeyondSimple - A more flexible app structure.
- KinoSearch::Docs::Tutorial::FieldType - Specify per-field properties and behaviors.
- KinoSearch::Docs::Tutorial::Highlighter - Augment search results with highlighted excerpts.
- KinoSearch::Docs::Tutorial::QueryObjects - Use Query objects instead of query strings.
- KinoSearch::Docs::Tutorial::Simple - Bare-bones search app.
- KinoSearch::Document::Doc - A document.
- KinoSearch::Document::HitDoc - A document read from an index.
- KinoSearch::Highlight::Highlighter - Create and highlight excerpts.
- KinoSearch::Index::BackgroundMerger - Consolidate index segments in the background.
- KinoSearch::Index::DataReader - Abstract base class for reading index data.
- KinoSearch::Index::DataWriter - Write data to an index.
- KinoSearch::Index::DeletionsWriter - Abstract base class for marking documents as deleted.
- KinoSearch::Index::DocReader - Retrieve stored documents.
- KinoSearch::Index::IndexManager - Policies governing index updating, locking, and file deletion.
- KinoSearch::Index::IndexReader - Read from an inverted index.
- KinoSearch::Index::Indexer - Build inverted indexes.
- KinoSearch::Index::Lexicon - Iterator for a field's terms.
- KinoSearch::Index::LexiconReader - Read Lexicon data.
- KinoSearch::Index::PolyReader - Multi-segment implementation of IndexReader.
- KinoSearch::Index::PostingList - Term-Document pairings.
- KinoSearch::Index::PostingListReader - Read postings data.
- KinoSearch::Index::SegReader - Single-segment IndexReader.
- KinoSearch::Index::SegWriter - Write one segment of an index.
- KinoSearch::Index::Segment - Warehouse for information about one segment of an inverted index.
- KinoSearch::Index::Similarity - Judge how well a document matches a query.
- KinoSearch::Index::Snapshot - Point-in-time index file list.
- KinoSearch::Object::BitVector - An array of bits.
- KinoSearch::Object::Err - Exception.
- KinoSearch::Object::Obj - Base class for all KinoSearch objects.
- KinoSearch::Plan::Architecture - Configure major components of an index.
- KinoSearch::Plan::BlobType - Default behaviors for binary fields.
- KinoSearch::Plan::FieldType - Define a field's behavior.
- KinoSearch::Plan::FullTextType - Full-text search field type.
- KinoSearch::Plan::Schema - User-created specification for an inverted index.
- KinoSearch::Plan::StringType - Non-tokenized text type.
- KinoSearch::Search::ANDQuery - Intersect multiple result sets.
- KinoSearch::Search::Collector - Process hits.
- KinoSearch::Search::Collector::BitCollector - Collector which records doc nums in a BitVector.
- KinoSearch::Search::Compiler - Query-to-Matcher compiler.
- KinoSearch::Search::Hits - Access search results.
- KinoSearch::Search::IndexSearcher - Execute searches against a single index.
- KinoSearch::Search::LeafQuery - Leaf node in a tree created by QueryParser.
- KinoSearch::Search::MatchAllQuery - Query which matches all documents.
- KinoSearch::Search::Matcher - Match a set of document ids.
- KinoSearch::Search::NOTQuery - Invert the result set of another Query.
- KinoSearch::Search::NoMatchQuery - Query which matches no documents.
- KinoSearch::Search::ORQuery - Union multiple result sets.
- KinoSearch::Search::PhraseQuery - Query matching an ordered list of terms.
- KinoSearch::Search::PolyQuery - Base class for composite Query objects.
- KinoSearch::Search::PolySearcher - Aggregate results from multiple Searchers.
- KinoSearch::Search::Query - A specification for a search query.
- KinoSearch::Search::QueryParser - Transform a string into a Query object.
- KinoSearch::Search::RangeQuery - Match a range of values.
- KinoSearch::Search::RequiredOptionalQuery - Join results for two Queries, one required, one optional.
- KinoSearch::Search::Searcher - Base class for searching collections of documents.
- KinoSearch::Search::SortRule - Element of a SortSpec.
- KinoSearch::Search::SortSpec - Specify a custom sort order for search results.
- KinoSearch::Search::Span - An offset, a length, and a weight.
- KinoSearch::Search::TermQuery - Query which matches individual terms.
- KinoSearch::Store::FSFolder - File System implementation of Folder.
- KinoSearch::Store::Folder - Abstract class representing a directory.
- KinoSearch::Store::Lock - Abstract class representing an interprocess mutex lock.
- KinoSearch::Store::LockErr - Lock exception.
- KinoSearch::Store::LockFactory - Create Locks.
- KinoSearch::Store::RAMFolder - In-memory Folder implementation.
Modules
- Clownfish - A small OO language that forms symbiotic relationships with "host" languages.
- Clownfish::Binding::Core - Generate core C code for a Clownfish::Hierarchy.
- Clownfish::Binding::Core::Class - Generate core C code for a class.
- Clownfish::Binding::Core::File - Generate core C code for a Clownfish file.
- Clownfish::Binding::Core::Function - Generate core C code for a function.
- Clownfish::Binding::Core::Method - Generate core C code for a method.
- Clownfish::Binding::Perl - Perl bindings for a Clownfish::Hierarchy.
- Clownfish::Binding::Perl::Class - Generate Perl binding code for a Clownfish::Class.
- Clownfish::Binding::Perl::Constructor - Binding for an object method.
- Clownfish::Binding::Perl::Method - Binding for an object method.
- Clownfish::Binding::Perl::Subroutine - Abstract base binding for a Clownfish::Function.
- Clownfish::Binding::Perl::TypeMap - Convert between Clownfish and Perl via XS.
- Clownfish::CBlock - A block of embedded C code.
- Clownfish::Class - An object representing a single class definition.
- Clownfish::DocuComment - Formatted comment a la Doxygen.
- Clownfish::Dumpable - Auto-generate code for "dumpable" classes.
- Clownfish::File - Structured representation of the contents of a Clownfish source file.
- Clownfish::Function - Metadata describing a function.
- Clownfish::Hierarchy - A class hierarchy.
- Clownfish::Method - Metadata describing an instance method.
- Clownfish::ParamList - parameter list.
- Clownfish::Parcel - Collection of code.
- Clownfish::Parser - Parse Clownfish header files.
- Clownfish::Symbol - Abstract base class for Clownfish symbols.
- Clownfish::Type - A variable's type.
- Clownfish::Type::Arbitrary - An arbitrary type.
- Clownfish::Type::Composite - A composite type, e.g. Obj**.
- Clownfish::Type::Float - A primitive Type representing a floating point number.
- Clownfish::Type::Integer - A primitive Type representing an integer.
- Clownfish::Type::Clownfish - An object Type.
- Clownfish::Type::Primitive - Abstract base class for primitive types.
- Clownfish::Type::VAList - A Type to support C's va_list.
- Clownfish::Type::Void - The void Type.
- Clownfish::Util - Miscellaneous helper functions.
- Clownfish::Variable - A Clownfish variable.
- KSx::Index::ByteBufDocReader - Read a Doc as a fixed-width byte array.
- KSx::Index::ByteBufDocWriter - Write a Doc as a fixed-width byte array.
- KSx::Index::LongFieldSim - Similarity optimized for long fields.
- KSx::Index::ZlibDocReader - Compressed doc storage.
- KSx::Index::ZlibDocWriter - Compressed doc storage.
- KSx::Remote::SearchClient - Connect to a remote SearchServer.
- KSx::Remote::SearchServer - Make a Searcher remotely accessible.
- KSx::Search::Filter - Build a caching filter based on results of a Query.
- KSx::Search::MockScorer - Matcher with arbitrary docs and scores.
- KSx::Simple - Basic search engine.
- KinoSearch::Analysis::LCNormalizer - Replaced by CaseFolder.
- KinoSearch::Analysis::Token - Redacted.
- KinoSearch::Analysis::TokenBatch - Removed.
- KinoSearch::Index::Term - Removed.
- KinoSearch::InvIndex - Removed.
- KinoSearch::InvIndexer - Replaced by KinoSearch::Index::Indexer.
- KinoSearch::QueryParser::QueryParser - Renamed to KinoSearch::Search::QueryParser.
- KinoSearch::Search::BooleanQuery - Removed.
- FlatQueryParser - Simple query parser, with no boolean operators.
Provides
- KSx::Search::FilterCompiler in lib/KSx/Search/Filter.pm
- KSx::Search::FilterScorer in lib/KSx/Search/Filter.pm
Examples
- sample/PrefixQuery.pm [pod]
- sample/README.txt
- sample/indexer.pl
- sample/search.cgi
- sample/us_constitution/amend1.txt
- sample/us_constitution/amend10.txt
- sample/us_constitution/amend11.txt
- sample/us_constitution/amend12.txt
- sample/us_constitution/amend13.txt
- sample/us_constitution/amend14.txt
- sample/us_constitution/amend15.txt
- sample/us_constitution/amend16.txt
- sample/us_constitution/amend17.txt
- sample/us_constitution/amend18.txt
- sample/us_constitution/amend19.txt
- sample/us_constitution/amend2.txt
- sample/us_constitution/amend20.txt
- sample/us_constitution/amend21.txt
- sample/us_constitution/amend22.txt
- sample/us_constitution/amend23.txt
- sample/us_constitution/amend24.txt
- sample/us_constitution/amend25.txt
- sample/us_constitution/amend26.txt
- sample/us_constitution/amend27.txt
- sample/us_constitution/amend3.txt
- sample/us_constitution/amend4.txt
- sample/us_constitution/amend5.txt
- sample/us_constitution/amend6.txt
- sample/us_constitution/amend7.txt
- sample/us_constitution/amend8.txt
- sample/us_constitution/amend9.txt
- sample/us_constitution/art1sec1.txt
- sample/us_constitution/art1sec10.txt
- sample/us_constitution/art1sec2.txt
- sample/us_constitution/art1sec3.txt
- sample/us_constitution/art1sec4.txt
- sample/us_constitution/art1sec5.txt
- sample/us_constitution/art1sec6.txt
- sample/us_constitution/art1sec7.txt
- sample/us_constitution/art1sec8.txt
- sample/us_constitution/art1sec9.txt
- sample/us_constitution/art2sec1.txt
- sample/us_constitution/art2sec2.txt
- sample/us_constitution/art2sec3.txt
- sample/us_constitution/art2sec4.txt
- sample/us_constitution/art3sec1.txt
- sample/us_constitution/art3sec2.txt
- sample/us_constitution/art3sec3.txt
- sample/us_constitution/art4sec1.txt
- sample/us_constitution/art4sec2.txt
- sample/us_constitution/art4sec3.txt
- sample/us_constitution/art4sec4.txt
- sample/us_constitution/art5.txt
- sample/us_constitution/art6.txt
- sample/us_constitution/art7.txt
- sample/us_constitution/index.html
- sample/us_constitution/preamble.txt
- sample/us_constitution/uscon.css