org.apache.jackrabbit.oak.plugins.index.lucene
Class LuceneIndexProvider
java.lang.Object
org.apache.jackrabbit.oak.plugins.index.lucene.LuceneIndexProvider
- All Implemented Interfaces:
- Closeable, org.apache.jackrabbit.oak.spi.commit.Observer, org.apache.jackrabbit.oak.spi.query.QueryIndexProvider
public class LuceneIndexProvider
- extends Object
- implements org.apache.jackrabbit.oak.spi.query.QueryIndexProvider, org.apache.jackrabbit.oak.spi.commit.Observer, Closeable
A provider for Lucene indexes.
- See Also:
LuceneIndex
|
Field Summary |
protected org.apache.jackrabbit.oak.plugins.index.aggregate.NodeAggregator |
aggregator
|
protected org.apache.lucene.analysis.Analyzer |
analyzer
|
protected org.apache.jackrabbit.oak.plugins.index.lucene.IndexTracker |
tracker
|
|
Method Summary |
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()
|
void |
setAggregator(org.apache.jackrabbit.oak.plugins.index.aggregate.NodeAggregator aggregator)
sets the default node aggregator that will be used at query time |
void |
setAnalyzer(org.apache.lucene.analysis.Analyzer analyzer)
sets the default analyzer that will be used at query time |
LuceneIndexProvider |
with(org.apache.lucene.analysis.Analyzer analyzer)
|
LuceneIndexProvider |
with(org.apache.jackrabbit.oak.plugins.index.aggregate.NodeAggregator analyzer)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
tracker
protected final org.apache.jackrabbit.oak.plugins.index.lucene.IndexTracker tracker
analyzer
protected volatile org.apache.lucene.analysis.Analyzer analyzer
aggregator
protected volatile org.apache.jackrabbit.oak.plugins.index.aggregate.NodeAggregator aggregator
LuceneIndexProvider
public LuceneIndexProvider()
close
public void close()
- Specified by:
close in interface Closeable
contentChanged
public void contentChanged(org.apache.jackrabbit.oak.spi.state.NodeState root,
org.apache.jackrabbit.oak.spi.commit.CommitInfo info)
- Specified by:
contentChanged in interface org.apache.jackrabbit.oak.spi.commit.Observer
getQueryIndexes
@Nonnull
public List<org.apache.jackrabbit.oak.spi.query.QueryIndex> getQueryIndexes(org.apache.jackrabbit.oak.spi.state.NodeState nodeState)
- Specified by:
getQueryIndexes in interface org.apache.jackrabbit.oak.spi.query.QueryIndexProvider
newLuceneIndex
protected LuceneIndex newLuceneIndex()
setAnalyzer
public void setAnalyzer(org.apache.lucene.analysis.Analyzer analyzer)
- sets the default analyzer that will be used at query time
setAggregator
public void setAggregator(org.apache.jackrabbit.oak.plugins.index.aggregate.NodeAggregator aggregator)
- sets the default node aggregator that will be used at query time
with
public LuceneIndexProvider with(org.apache.lucene.analysis.Analyzer analyzer)
with
public LuceneIndexProvider with(org.apache.jackrabbit.oak.plugins.index.aggregate.NodeAggregator analyzer)
Copyright © 2012-2014 The Apache Software Foundation. All Rights Reserved.