Package org.apache.jackrabbit.core.query.lucene

Interface Summary
AggregateRule AggregateRule defines a configuration for a node index aggregate.
CloseableHits Defines an interface for query hits that need to be closed when done reading from it.
ExcerptProvider ExcerptProvider defines an interface to create an excerpt for a matching node.
HierarchyResolver HierarchyResolver extends an IndexReader with the ability to resolve a JCR hierarchy.
HighlightingExcerptProvider HighlightingExcerptProvider extends the ExcerptProvider interface with a method that highlights matching terms in arbitrary text.
IndexingConfiguration IndexingConfiguration defines the interface to check whether a certain property is indexed or not.
IndexListener Defines an interface that allows implementing classes to listen for index changes (namely document deletes) while using a ReadOnlyIndexReader.
JackrabbitQuery JackrabbitQuery defines an interface for Jackrabbit query implementations that are at the root of the lucene query tree.
LuceneQueryFactory LuceneQueryFactory implements a factory that creates lucene queries from given QOM elements.
MultiColumnQuery MultiColumnQuery defines an interface for a query that returns MultiColumnQueryHits.
MultiColumnQueryHits MultiColumnQueryHits defines an interface for reading tuples of ScoreNodes.
MultiIndexReader MultiIndexReader exposes methods to get access to the contained IndexReaders of this MultiIndexReader.
NamespaceMappings The class NamespaceMappings holds a namespace mapping that is used internally in the search index.
QueryHits Defines an interface for reading ScoreNodes
RedoLog Defines a redo log for changes that have not been committed to disk.
RedoLogFactory RedoLogFactory a factory for RedoLogs.
ReleaseableIndexReader ReleaseableIndexReader...
ScoreNodeIterator A range iterator over ScoreNode[].
SpellChecker SpellChecker defines an interface to run a spellchecker over a fulltext query statement.
SynonymProvider SynonymProvider defines an interface for a component that returns synonyms for a given term.
Transformable Transformable marks queries that can transform the value to upper- or lower-case.
TransformConstants TransformConstants defines constants for query processing.

Class Summary
AbstractExcerpt AbstractExcerpt implements base functionality for an excerpt provider.
AbstractNamespaceMappings AbstractNamespaceMappings is the base class for index internal namespace mappings.
AbstractQueryHits AbstractQueryHits serves as a base class for QueryHits implementations.
AbstractQueryImpl AbstractQueryImpl provides a base class for executable queries based on SearchIndex.
CachingMultiIndexReader Extends a MultiReader with support for cached TermDocs on FieldNames.UUID field.
ChildNodesQueryHits ChildNodesQueryHits implements query hits that returns the child nodes of another given query hits.
ConsistencyCheck Implements a consistency check on the search index.
ConsistencyCheckError Common base class for errors detected during the consistency check.
DateField Implements Date <-> String conversions in a way that the resulting String is suitable for indexing and sorting.
DecimalField The DecimalField class is a utility to convert java.math.BigDecimal values to String values that are lexicographically sortable according to the decimal value.
DefaultHighlighter This is an adapted version of the FulltextHighlighter posted in issue: LUCENE-644.
DefaultHTMLExcerpt DefaultHTMLExcerpt creates a HTML excerpt with the following format:
DefaultQueryHits DefaultQueryHits implements QueryHits based on a collection of ScoreNodes.
DefaultRedoLogFactory DefaultRedoLogFactory...
DefaultXMLExcerpt DefaultXMLExcerpt creates an XML excerpt of a matching node.
DoubleField The DoubleField class is a utility to convert double values into String values that are lexicographically ordered according to the double value.
DynamicPooledExecutor DynamicPooledExecutor implements an executor, which dynamically adjusts its maximum number of threads according to the number of available processors returned by Runtime.availableProcessors().
FieldNames Defines field names that are used internally to store UUID, etc in the search index.
FieldSelectors FieldSelectors contains commonly used field selectors.
FileBasedNamespaceMappings The class NamespaceMappings implements a NamespaceResolver that holds a namespace mapping that is used internally in the search index.
FilterMultiColumnQuery FilterMultiColumnQuery wraps a multi column query and filters out rows that do not satisfy a given constraint.
FilterMultiColumnQueryHits FilterMultiColumnQueryHits implements a MultiColumnQueryHits filter that forwards each call to the underlying query hits.
IndexDeletionPolicyImpl IndexDeletionPolicyImpl...
IndexFormatVersion This class indicates the lucene index format that is used.
IndexingConfigurationEntityResolver IndexingConfigurationEntityResolver implements an entity resolver for the indexing configuration DTD.
IndexingConfigurationImpl IndexingConfigurationImpl implements a concrete indexing configuration.
IndexMigration IndexMigration implements a utility that migrates a Jackrabbit 1.4.x index to version 1.5.
IOCounters IOCounters provides a basic mechanism to track I/O during query execution.
JackrabbitAnalyzer This is the global jackrabbit lucene analyzer.
JackrabbitIndexReader JackrabbitIndexReader wraps an index reader and releases the underlying reader when a client calls IndexReader.close() on this reader.
JackrabbitIndexSearcher JackrabbitIndexSearcher implements an index searcher with jackrabbit specific optimizations.
JackrabbitQueryParser JackrabbitQueryParser extends the standard lucene query parser and adds JCR specific customizations.
JackrabbitTermQuery JackrabbitTermQuery implements a TermQuery where score values are retrieved on a per index segment basis using MultiScorer.
JoinQuery JoinQuery implements a query that performs a join.
LazyTextExtractorField LazyTextExtractorField implements a Lucene field with a String value that is lazily initialized from a given Reader.
LengthSortComparator LengthSortComparator implements a sort comparator source that sorts on the length of property values.
LocalNameQuery LocalNameQuery implements a query for the local name of a node.
LocalNameRangeQuery LocalNameRangeQuery implements a range query on the local name of nodes.
LowerCaseSortComparator LowerCaseSortComparator implements a sort comparator that compares the lower-cased string values of a base sort comparator.
LuceneQueryBuilder Implements a query builder that takes an abstract query tree and creates a lucene Query tree that can be executed on an index.
LuceneQueryFactoryImpl LuceneQueryFactoryImpl implements a lucene query factory.
LuceneQueryHits Wraps a lucene query result and adds a close method that allows to release resources after a query has been executed and the results have been read completely.
MatchAllDocsQuery MatchAllDocsQuery extends the lucene MatchAllDocsQuery and in addition implements JackrabbitQuery.
MoreLikeThis Generate "more like this" similarity queries.
MultiColumnQueryAdapter MultiColumnQueryAdapter adapts a lucene query to act like a MultiColumnQuery.
MultiColumnQueryResult MultiColumnQueryResult implements a query result that executes a MultiColumnQuery.
MultiIndex A MultiIndex consists of a VolatileIndex and multiple PersistentIndexes.
MultiIndex.Action Defines an action on an MultiIndex.
NamePathResolverImpl NamePathResolverImpl...
NameQuery NameQuery implements a query for the name of a node.
NameRangeQuery NameRangeQuery...
NodeIndexer Creates a lucene Document object from a Node.
NodeTraversingQueryHits NodeTraversingQueryHits implements query hits that traverse a node hierarchy.
NSRegistryBasedNamespaceMappings NSRegistryBasedNamespaceMappings implements a namespace mapping based on the stable index prefix provided by the namespace registry.
Ordering Ordering implements a single ordering specification.
PredicateDerefQuery Implements a Lucene Query which returns the nodes which have a reference property which matches the nodes of the subquery.
PropertiesSynonymProvider Implements a synonym provider based on a properties file.
PropertyMetaData PropertyMetaData encapsulates the payload byte array and provides methods to access the property meta data.
QueryHitsAdapter QueryHitsAdapter implements an adapter for QueryHits and exposes them as MultiColumnQueryHits.
QueryHitsQuery QueryHitsQuery exposes a QueryHits implementation again as a Lucene Query.
QueryImpl Implements the ExecutableQuery interface.
QueryObjectModelImpl QueryObjectModelImpl...
QueryResultImpl Implements the QueryResult interface.
RangeQuery Implements a variant of the lucene class RangeQuery.
RefCountingIndexReader RefCountingIndexReader...
ScoreNode ScoreNode implements a simple container which holds a mapping of NodeId to a score value.
ScoreNodeIteratorImpl ScoreNodeIteratorImpl implements a ScoreNodeIterator over an array of ScoreNode[].
SearchIndex Implements a QueryHandler using Lucene.
SearchIndex.CombinedIndexReader Combines multiple CachingMultiIndexReader into a MultiReader with HierarchyResolver support.
SharedFieldCache Implements a variant of the lucene class
SharedFieldCache.ValueIndex Expert: Stores term text values and document ordering data.
SharedFieldSortComparator Implements a SortComparator which knows how to sort on a lucene field that contains values for multiple properties.
SimilarityQuery SimilarityQuery implements a query that returns similar nodes for a given node UUID.
SimpleExcerptProvider SimpleExcerptProvider is a very simple excerpt provider.
SingleColumnQueryResult SingleColumnQueryResult implements a query result that returns a single column.
SingletonTokenStream SingletonTokenStream implements a token stream that wraps a single value with a given property type.
SortedLuceneQueryHits Wraps a lucene query result and adds a close method that allows to release resources after a query has been executed and the results have been read completely.
SortedMultiColumnQueryHits SortedMultiColumnQueryHits implements sorting of query hits based on Orderings.
TermDocsCache TermDocsCache implements a cache for frequently read TermDocs.
UpperCaseSortComparator UpperCaseSortComparator implements a sort comparator that compares the upper-cased string values of a base sort comparator.
Util Util provides various static utility methods.
WeightedHighlighter WeightedHighlighter implements a highlighter that weights the fragments based on the proximity of the highlighted terms to each other.
WeightedHTMLExcerpt WeightedHTMLExcerpt creates a HTML excerpt with the following format:
WeightedXMLExcerpt WeightedXMLExcerpt creates an XML excerpt of a matching node.
WildcardQuery Implements a wildcard query on a lucene field with an embedded property name and a pattern.

Copyright © 2004-2010 The Apache Software Foundation. All Rights Reserved.