# Package org.modeshape.jcr.query.lucene

The core query engine, which currently uses Lucene for indexing and raw queries, and the Hibernate Search engine (which does not depend on or use Hibernate Core or JPA) for updating and querying the Lucene indexes.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  CaseOperations.CaseOperation | A function that can be used to operate upon the case of a string stored in the indexes before being evaluated against criteria from a query.
  CompareQuery.Evaluator<ValueType> |
  LuceneSchema | A component that is aware of the particular structure and layout of an index design.

- Class Summary
  Class | Description
  --- | ---
  CaseOperations | A set of functions that can be used to operate upon the case of a string stored in the indexes before being evaluated against criteria from a query.
  CompareLengthQuery | A Lucene `Query` implementation that is used to apply a `Length` constraint against a string field.
  CompareNameQuery | A Lucene `Query` implementation that is used to apply a `Comparison` constraint against the name of nodes.
  ComparePathQuery | A Lucene `Query` implementation that is used to apply a `Comparison` constraint against the Path of nodes.
  CompareQuery<ValueType> | A Lucene `Query` implementation that is used to apply a `Comparison` constraint against the Path of nodes.
  CompareStringQuery | A Lucene `Query` implementation that is used to apply a `Comparison` constraint against a string field.
  FieldUtil | Utility for working with Lucene field values.
  HasValueQuery | A Lucene `Query` implementation that is satisfied if there is at least one value for a document.
  IdsQuery | A Lucene `Query` implementation that is used to score positively those documents that have a ID in the supplied set.
  LuceneProcessingContext |
  LuceneQuery | A utility class that represents the Lucene Query object (or objects) that are to be executed.
  LuceneQueryEngine | A `QueryEngine` that uses Lucene for answering queries.
  LuceneQueryEngine.LuceneAccessQuery | The component that is created to represent a single access query and, when executed, transforms that access query into a single Lucene query and issues it against Lucene.
  LuceneQueryEngine.LuceneQueryProcessor | The `QueryProcessor` implementation used by this `LuceneQueryEngine`.
  LuceneQueryEngine.TupleCollector |
  LuceneQueryFactory | The factory that creates a Lucene `Query` object from a Query Object Model `Constraint` object.
  LuceneSearchConfiguration | The Hibernate Search `SearchConfiguration` implementation that specifies how Hibernate Search should be configured.
  MatchNoneQuery | A Lucene `Query` implementation that always matches no documents.
  MatchNoneQuery.NoneScorer | A scorer for the NOT query that iterates over documents (in increasing docId order), using the given scorer implementation for the operand of the NOT.
  RelikeQuery | A Lucene `Query` implementation that matches some value by document property as like pattern.
  ScoreQuery | A Lucene `Query` implementation that is used to apply a `FullTextSearchScore` criteria a NOT expression of another wrapped Query object.
  ScoreQuery.NotScorer | A scorer for the NOT query that iterates over documents (in increasing docId order), using the given scorer implementation for the operand of the NOT.

- Exception Summary
  Exception | Description
  --- | ---
  LuceneException | A `runtime exception` representing a problem operating against Lucene.
  QueryCancelledIOException |

## Package org.modeshape.jcr.query.lucene Description

The core query engine, which currently uses Lucene for indexing and raw queries, and the Hibernate Search engine (which does not depend on or use Hibernate Core or JPA) for updating and querying the Lucene indexes.

Copyright © 2008-2014 JBoss, a division of Red Hat. All Rights Reserved.