public class LuceneIndexProvider extends Object implements org.apache.jackrabbit.oak.spi.query.QueryIndexProvider, org.apache.jackrabbit.oak.spi.commit.Observer, Closeable
LuceneIndex
Modifier and Type | Field and Description |
---|---|
protected org.apache.jackrabbit.oak.spi.query.QueryIndex.NodeAggregator |
aggregator |
protected IndexTracker |
tracker |
Constructor and Description |
---|
LuceneIndexProvider() |
LuceneIndexProvider(IndexCopier indexCopier) |
LuceneIndexProvider(IndexTracker tracker) |
LuceneIndexProvider(IndexTracker tracker,
ScorerProviderFactory scorerFactory,
IndexAugmentorFactory augmentorFactory) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
void |
contentChanged(org.apache.jackrabbit.oak.spi.state.NodeState root,
org.apache.jackrabbit.oak.spi.commit.CommitInfo info) |
List<org.apache.jackrabbit.oak.spi.query.QueryIndex> |
getQueryIndexes(org.apache.jackrabbit.oak.spi.state.NodeState nodeState) |
protected LuceneIndex |
newLuceneIndex() |
protected LucenePropertyIndex |
newLucenePropertyIndex() |
void |
setAggregator(org.apache.jackrabbit.oak.spi.query.QueryIndex.NodeAggregator aggregator)
sets the default node aggregator that will be used at query time
|
LuceneIndexProvider |
with(org.apache.jackrabbit.oak.spi.query.QueryIndex.NodeAggregator analyzer) |
protected final IndexTracker tracker
protected volatile org.apache.jackrabbit.oak.spi.query.QueryIndex.NodeAggregator aggregator
public LuceneIndexProvider()
public LuceneIndexProvider(IndexCopier indexCopier)
public LuceneIndexProvider(IndexTracker tracker)
public LuceneIndexProvider(IndexTracker tracker, ScorerProviderFactory scorerFactory, IndexAugmentorFactory augmentorFactory)
public void close()
close
in interface Closeable
close
in interface AutoCloseable
public void contentChanged(@Nonnull org.apache.jackrabbit.oak.spi.state.NodeState root, @Nonnull org.apache.jackrabbit.oak.spi.commit.CommitInfo info)
contentChanged
in interface org.apache.jackrabbit.oak.spi.commit.Observer
@Nonnull public List<org.apache.jackrabbit.oak.spi.query.QueryIndex> getQueryIndexes(org.apache.jackrabbit.oak.spi.state.NodeState nodeState)
getQueryIndexes
in interface org.apache.jackrabbit.oak.spi.query.QueryIndexProvider
protected LuceneIndex newLuceneIndex()
protected LucenePropertyIndex newLucenePropertyIndex()
public void setAggregator(org.apache.jackrabbit.oak.spi.query.QueryIndex.NodeAggregator aggregator)
public LuceneIndexProvider with(org.apache.jackrabbit.oak.spi.query.QueryIndex.NodeAggregator analyzer)
Copyright © 2012–2017 The Apache Software Foundation. All rights reserved.