Changes for version 0.6.2 - 2018-02-20

  • Bugfixes:
    • Fix rpath issue with ELF linkers using new dtags
    • Fix build issue with recent Go versions
    • [LUCY-325] - QueryParser mishandles trailing double quote
    • [LUCY-327] - t/core/035-json.t aborts when compiled with lemon 3.22.0

Documentation

Apache Lucy recipes
Sample subclass of Query
Sample subclass of QueryParser.
Near real-time index updates
Quick-start guide to hacking on Apache Lucy.
Characteristics of Apache Lucy document ids.
Overview of index file format
Manage indexes on shared volumes.
Crash course in information retrieval
Step-by-step introduction to Apache Lucy.
How to choose and use Analyzers.
A more flexible app structure.
Specify per-field properties and behaviors.
Augment search results with highlighted excerpts.
Use Query objects instead of query strings.
Bare-bones search app.

Modules

Apache Lucy search engine library.
Tokenize/modify/filter text.
Normalize case, facilitating case-insensitive search.
A simple analyzer chain.
A collection of Tokens.
Unicode normalization, case folding and accent stripping.
Multiple Analyzers in series.
Split a string into tokens.
Reduce related words to a shared root.
Suppress a “stoplist” of common words.
Split a string into tokens.
Unit of text.
A document.
A document read from an index.
Create and highlight excerpts.
Consolidate index segments in the background.
Abstract base class for reading index data.
Write data to an index.
Abstract base class for marking documents as deleted.
Retrieve stored documents.
Policies governing index updating, locking, and file deletion.
Read from an inverted index.
Build inverted indexes.
Iterator for a field’s terms.
Read Lexicon data.
Multi-segment implementation of IndexReader.
Term-Document pairings.
Read postings data.
Single-segment IndexReader.
Write one segment of an index.
Warehouse for information about one segment of an inverted index.
Judge how well a document matches a query.
Point-in-time index file list.
An array of bits.
Configure major components of an index.
Default behaviors for binary fields.
Define a field’s behavior.
Full-text search field type.
User-created specification for an inverted index.
Non-tokenized text type.
Intersect multiple result sets.
Process hits.
Collector which records doc nums in a BitVector.
Query-to-Matcher compiler.
Access search results.
Execute searches against a single index.
Leaf node in a tree created by QueryParser.
Query which matches all documents.
Match a set of document ids.
Invert the result set of another Query.
Query which matches no documents.
Union multiple result sets.
Query matching an ordered list of terms.
Base class for composite Query objects.
Aggregate results from multiple Searchers.
A specification for a search query.
Transform a string into a Query object.
Match a range of values.
Join results for two Queries, one required, one optional.
Base class for searching collections of documents.
Element of a SortSpec.
Specify a custom sort order for search results.
An offset, a length, and a weight.
Query which matches individual terms.
Basic search engine.
File System implementation of Folder.
Abstract class representing a directory.
Abstract class representing an interprocess mutex lock.
Lock exception.
Create Locks.
In-memory Folder implementation.
Read a Doc as a fixed-width byte array.
Write a Doc as a fixed-width byte array.
Similarity optimized for long fields.
Compressed doc storage.
Compressed doc storage.
Search multiple remote indexes.
Connect to a remote SearchServer.
Make a Searcher remotely accessible.
Build a caching filter based on results of a Query.
Matcher with arbitrary docs and scores.
Query matching an ordered list of terms.

Provides

in lib/Lucy.pm
in lib/Lucy/Highlight/HeatMap.pm
in lib/Lucy/Index/DeletionsReader.pm
in lib/Lucy.pm
in lib/Lucy/Index/DocVector.pm
in lib/Lucy/Index/DocWriter.pm
in lib/Lucy/Index/FilePurger.pm
in lib/Lucy/Index/HighlightReader.pm
in lib/Lucy/Index/HighlightWriter.pm
in lib/Lucy.pm
in lib/Lucy.pm
in lib/Lucy/Index/Inverter.pm
in lib/Lucy/Index/LexiconWriter.pm
in lib/Lucy/Index/PolyLexicon.pm
in lib/Lucy/Index/Posting.pm
in lib/Lucy/Index/Posting/MatchPosting.pm
in lib/Lucy/Index/Posting/RichPosting.pm
in lib/Lucy/Index/Posting/ScorePosting.pm
in lib/Lucy/Index/PostingListWriter.pm
in lib/Lucy/Index/SegLexicon.pm
in lib/Lucy/Index/SegPostingList.pm
in lib/Lucy.pm
in lib/Lucy/Index/SortCache.pm
in lib/Lucy/Index/SortReader.pm
in lib/Lucy/Index/SortWriter.pm
in lib/Lucy/Index/TermInfo.pm
in lib/Lucy.pm
in lib/Lucy/Index/TermVector.pm
in lib/Lucy.pm
in lib/Lucy/Object/I32Array.pm
in lib/Lucy.pm
in lib/Lucy/Plan/Float32Type.pm
in lib/Lucy/Plan/Float64Type.pm
in lib/Lucy/Plan/Int32Type.pm
in lib/Lucy/Plan/Int64Type.pm
in lib/Lucy/Search/ANDMatcher.pm
in lib/Lucy/Search/BitVecMatcher.pm
in lib/Lucy/Search/Collector/SortCollector.pm
in lib/Lucy.pm
in lib/Lucy/Search/HitQueue.pm
in lib/Lucy.pm
in lib/Lucy/Search/MatchDoc.pm
in lib/Lucy/Search/NOTMatcher.pm
in lib/Lucy/Search/ORScorer.pm
in lib/Lucy/Search/PolyCompiler.pm
in lib/Lucy.pm
in lib/Lucy/Search/RequiredOptionalMatcher.pm
in lib/Lucy.pm
in lib/Lucy.pm
in lib/Lucy.pm
in lib/Lucy/Search/TopDocs.pm
in lib/Lucy.pm
in lib/Lucy/Store/FSFileHandle.pm
in lib/Lucy.pm
in lib/Lucy/Store/FileHandle.pm
in lib/Lucy/Store/InStream.pm
in lib/Lucy/Store/OutStream.pm
in lib/Lucy/Store/RAMFile.pm
in lib/Lucy/Store/RAMFileHandle.pm
in lib/Lucy.pm
in lib/Lucy/Util/Debug.pm
in lib/Lucy/Util/IndexFileNames.pm
in lib/Lucy/Util/Json.pm
in lib/Lucy/Util/MemoryPool.pm
in lib/Lucy/Util/PriorityQueue.pm
in lib/Lucy/Util/SortExternal.pm
in lib/Lucy/Util/Stepper.pm
in lib/Lucy.pm
in lib/Lucy/Util/StringHelper.pm
in lib/LucyX/Search/Filter.pm
in lib/LucyX/Search/Filter.pm

Examples