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(@NotNull org.apache.jackrabbit.oak.spi.state.NodeState root,
@NotNull org.apache.jackrabbit.oak.spi.commit.CommitInfo info) |
@NotNull 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(@NotNull @NotNull org.apache.jackrabbit.oak.spi.state.NodeState root, @NotNull @NotNull org.apache.jackrabbit.oak.spi.commit.CommitInfo info)
contentChanged
in interface org.apache.jackrabbit.oak.spi.commit.Observer
@NotNull public @NotNull 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–2019 The Apache Software Foundation. All rights reserved.