Class LuceneIndexProvider
java.lang.Object
org.apache.jackrabbit.oak.plugins.index.lucene.LuceneIndexProvider
- All Implemented Interfaces:
Closeable,AutoCloseable,Observer,QueryIndexProvider
A provider for Lucene indexes.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionLuceneIndexProvider(IndexCopier indexCopier) LuceneIndexProvider(IndexTracker tracker) LuceneIndexProvider(IndexTracker tracker, IndexAugmentorFactory augmentorFactory) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidcontentChanged(@NotNull NodeState root, @NotNull CommitInfo info) Observes a content change.@NotNull List<QueryIndex> getQueryIndexes(NodeState nodeState) Get the currently configured indexes.voidsetAggregator(QueryIndex.NodeAggregator aggregator) sets the default node aggregator that will be used at query timewith(QueryIndex.NodeAggregator analyzer)
-
Constructor Details
-
LuceneIndexProvider
public LuceneIndexProvider() -
LuceneIndexProvider
-
LuceneIndexProvider
-
LuceneIndexProvider
-
-
Method Details
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
contentChanged
Description copied from interface:ObserverObserves a content change. See theObserverclass javadocs and relevant repository and observer registration details for more information on when and how this method gets called.- Specified by:
contentChangedin interfaceObserver- Parameters:
root- root state of the repositoryinfo- commit information
-
getQueryIndexes
Description copied from interface:QueryIndexProviderGet the currently configured indexes.- Specified by:
getQueryIndexesin interfaceQueryIndexProvider- Parameters:
nodeState- the node state of the root- Returns:
- the list of indexes
-
setAggregator
sets the default node aggregator that will be used at query time- Parameters:
aggregator- the node aggregator
-
with
-