public class DefaultLuceneIndex extends Object implements LuceneIndex, org.springframework.beans.factory.DisposableBean
| Constructor and Description |
|---|
DefaultLuceneIndex(org.apache.lucene.store.Directory directory) |
DefaultLuceneIndex(org.apache.lucene.store.Directory directory,
org.apache.lucene.analysis.Analyzer analyzer) |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy() |
void |
refreshSearcher()
Refresh the searcher.
|
<T> T |
search(IndexSearcherCallback<T> indexSearcherCallback)
Searches lucene index.
|
<T> T |
write(IndexWriterCallback<T> indexWriterCallback)
Writes to the index.
|
public DefaultLuceneIndex(org.apache.lucene.store.Directory directory)
public DefaultLuceneIndex(org.apache.lucene.store.Directory directory,
org.apache.lucene.analysis.Analyzer analyzer)
public <T> T search(IndexSearcherCallback<T> indexSearcherCallback)
LuceneIndexsearch in interface LuceneIndexT - the generic type of the return objectindexSearcherCallback - the callbackpublic <T> T write(IndexWriterCallback<T> indexWriterCallback)
LuceneConnection.write in interface LuceneIndexT - the generic type of the return objectindexWriterCallback - the callbackpublic void refreshSearcher()
DelayCloseIndexSearcher.closeWhenDone(),
can only be called once (subsequent calls will lead to an IllegalStateException).
Also, apart from the constructor, this is the only method permitted to reassign "searcher".refreshSearcher in interface LuceneIndexCopyright © 2003–2015 Atlassian. All rights reserved.