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 Closeableclose in interface AutoCloseablepublic 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.QueryIndexProviderprotected LuceneIndex newLuceneIndex()
protected LucenePropertyIndex newLucenePropertyIndex()
public void setAggregator(org.apache.jackrabbit.oak.spi.query.QueryIndex.NodeAggregator aggregator)
aggregator - the node aggregatorpublic LuceneIndexProvider with(org.apache.jackrabbit.oak.spi.query.QueryIndex.NodeAggregator analyzer)
Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.