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.plugins.index.aggregate.NodeAggregator |
aggregator |
protected org.apache.jackrabbit.oak.plugins.index.lucene.IndexTracker |
tracker |
Constructor and Description |
---|
LuceneIndexProvider() |
LuceneIndexProvider(org.apache.jackrabbit.oak.plugins.index.lucene.IndexTracker tracker) |
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.plugins.index.aggregate.NodeAggregator aggregator)
sets the default node aggregator that will be used at query time
|
LuceneIndexProvider |
with(org.apache.jackrabbit.oak.plugins.index.aggregate.NodeAggregator analyzer) |
protected final org.apache.jackrabbit.oak.plugins.index.lucene.IndexTracker tracker
protected volatile org.apache.jackrabbit.oak.plugins.index.aggregate.NodeAggregator aggregator
public LuceneIndexProvider()
public LuceneIndexProvider(org.apache.jackrabbit.oak.plugins.index.lucene.IndexTracker tracker)
public void close()
close
in interface Closeable
close
in interface AutoCloseable
public void contentChanged(org.apache.jackrabbit.oak.spi.state.NodeState root, 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.plugins.index.aggregate.NodeAggregator aggregator)
public LuceneIndexProvider with(org.apache.jackrabbit.oak.plugins.index.aggregate.NodeAggregator analyzer)
Copyright © 2012-2015 The Apache Software Foundation. All Rights Reserved.