# Package org.eclipse.rdf4j.sail.lucene

A Sail implementation that supports full-text indexing via the Lucene API.

- Interface Summary
  Interface | Description
  --- | ---
  BulkUpdater |
  DocumentDistance |
  DocumentResult | A document result or hit from a search query.
  DocumentScore |
  IndexableStatementFilter | Specifies a filter, which determines whether a statement should be included in the keyword index when performing complete reindexing.
  SearchDocument |
  SearchIndex | A SearchIndex is a one-stop-shop abstraction of a Lucene index.
  SearchQuery | Deprecated.
  SearchQueryEvaluator |
  SearchQueryInterpreter |

- Class Summary
  Class | Description
  --- | ---
  AbstractLuceneIndex |
  AbstractReaderMonitor | ReaderMonitor holds IndexReader and IndexSearcher.
  AbstractSearchIndex |
  AbstractSearchQueryEvaluator |
  DistanceQuerySpec |
  DistanceQuerySpecBuilder |
  GeoRelationQuerySpec |
  GeoRelationQuerySpecBuilder |
  LuceneSail | A LuceneSail wraps an arbitrary existing Sail and extends it with support for full-text search on all Literals.
  LuceneSailBuffer | Deprecated. since 3.0.
  LuceneSailBuffer.AddRemoveOperation |
  LuceneSailBuffer.ClearContextOperation |
  LuceneSailBuffer.ClearOperation |
  LuceneSailBuffer.Operation |
  LuceneSailConnection | Sail Connection Listener instead of implementing add/remove
  LuceneSailSchema | LuceneSailSchema defines predicates that can be used for expressing a Lucene query in a RDF query.
  QuerySpec | A QuerySpec holds information extracted from a TupleExpr corresponding with a single Lucene query.
  QuerySpecBuilder | A QueryInterpreter creates a set of QuerySpecs based on Lucene-related StatementPatterns that it finds in a TupleExpr.
  SearchFields |
  SearchIndexQueryContextInitializer |
  SimpleBulkUpdater | A bulk updater that updates documents one-by-one.