public class MetaDataIndexTemplate extends java.lang.Object implements LuceneIndexTemplate
Modifier and Type | Class and Description |
---|---|
static interface |
MetaDataIndexTemplate.IndexSearcherCallback<T> |
Constructor and Description |
---|
MetaDataIndexTemplate() |
MetaDataIndexTemplate(LuceneDirectoryFactory.NamedDirectory namedDirectory) |
Modifier and Type | Method and Description |
---|---|
void |
addDocuments(java.util.List<org.apache.lucene.document.Document> documents,
org.apache.lucene.analysis.Analyzer analyzer) |
void |
blockJoinSearch(org.apache.lucene.search.Query query,
org.apache.lucene.search.Filter codingSchemeFilter,
org.apache.lucene.search.TopScoreDocCollector hitCollector) |
protected org.apache.lucene.index.IndexWriter |
createIndexWriter(LuceneDirectoryFactory.NamedDirectory namedDirectory) |
protected <T> T |
doInIndexSearcher(MetaDataIndexTemplate.IndexSearcherCallback<T> callback) |
protected <T> T |
doInIndexWriter(BaseLuceneIndexTemplate.IndexWriterCallback<T> callback) |
<T> T |
executeInIndexReader(BaseLuceneIndexTemplate.IndexReaderCallback<T> callback) |
<T> T |
executeInIndexSearcher(BaseLuceneIndexTemplate.IndexSearcherCallback<T> callback) |
<T> T |
executeInIndexWriter(BaseLuceneIndexTemplate.IndexWriterCallback<T> callback) |
org.apache.lucene.search.Query |
getCombinedQueryFromSchemes(java.util.List<AbsoluteCodingSchemeVersionReference> codingSchemes,
org.apache.lucene.search.BooleanQuery query) |
org.apache.lucene.search.DocIdSet |
getDocIdSet(org.apache.lucene.search.Filter filter) |
org.apache.lucene.document.Document |
getDocumentById(int id) |
org.apache.lucene.document.Document |
getDocumentById(int id,
java.util.Set<java.lang.String> fields) |
org.apache.lucene.document.Document |
getDocumentById(int id,
org.apache.lucene.index.StoredFieldVisitor fieldSelector) |
java.lang.String |
getIndexName() |
int |
getMaxDoc() |
void |
removeDocuments(org.apache.lucene.search.Query query) |
void |
removeDocuments(org.apache.lucene.index.Term term) |
java.util.List<org.apache.lucene.search.ScoreDoc> |
search(org.apache.lucene.search.Query query,
org.apache.lucene.search.Filter filter) |
void |
search(org.apache.lucene.search.Query query,
org.apache.lucene.search.Filter filter,
org.apache.lucene.search.Collector Collector) |
public MetaDataIndexTemplate()
public MetaDataIndexTemplate(LuceneDirectoryFactory.NamedDirectory namedDirectory)
public void addDocuments(java.util.List<org.apache.lucene.document.Document> documents, org.apache.lucene.analysis.Analyzer analyzer)
addDocuments
in interface LuceneIndexTemplate
public void removeDocuments(org.apache.lucene.index.Term term)
removeDocuments
in interface LuceneIndexTemplate
public void removeDocuments(org.apache.lucene.search.Query query)
removeDocuments
in interface LuceneIndexTemplate
public void search(org.apache.lucene.search.Query query, org.apache.lucene.search.Filter filter, org.apache.lucene.search.Collector Collector)
search
in interface LuceneIndexTemplate
public int getMaxDoc()
getMaxDoc
in interface LuceneIndexTemplate
public org.apache.lucene.document.Document getDocumentById(int id, org.apache.lucene.index.StoredFieldVisitor fieldSelector)
getDocumentById
in interface LuceneIndexTemplate
public org.apache.lucene.document.Document getDocumentById(int id)
getDocumentById
in interface LuceneIndexTemplate
public org.apache.lucene.search.DocIdSet getDocIdSet(org.apache.lucene.search.Filter filter)
getDocIdSet
in interface LuceneIndexTemplate
public java.lang.String getIndexName()
getIndexName
in interface LuceneIndexTemplate
public <T> T executeInIndexReader(BaseLuceneIndexTemplate.IndexReaderCallback<T> callback)
executeInIndexReader
in interface LuceneIndexTemplate
public <T> T executeInIndexWriter(BaseLuceneIndexTemplate.IndexWriterCallback<T> callback)
executeInIndexWriter
in interface LuceneIndexTemplate
public java.util.List<org.apache.lucene.search.ScoreDoc> search(org.apache.lucene.search.Query query, org.apache.lucene.search.Filter filter)
search
in interface LuceneIndexTemplate
protected <T> T doInIndexWriter(BaseLuceneIndexTemplate.IndexWriterCallback<T> callback)
protected org.apache.lucene.index.IndexWriter createIndexWriter(LuceneDirectoryFactory.NamedDirectory namedDirectory) throws java.lang.Exception
java.lang.Exception
protected <T> T doInIndexSearcher(MetaDataIndexTemplate.IndexSearcherCallback<T> callback)
public <T> T executeInIndexSearcher(BaseLuceneIndexTemplate.IndexSearcherCallback<T> callback)
executeInIndexSearcher
in interface LuceneIndexTemplate
public org.apache.lucene.search.Query getCombinedQueryFromSchemes(java.util.List<AbsoluteCodingSchemeVersionReference> codingSchemes, org.apache.lucene.search.BooleanQuery query)
getCombinedQueryFromSchemes
in interface LuceneIndexTemplate
public org.apache.lucene.document.Document getDocumentById(int id, java.util.Set<java.lang.String> fields)
getDocumentById
in interface LuceneIndexTemplate
public void blockJoinSearch(org.apache.lucene.search.Query query, org.apache.lucene.search.Filter codingSchemeFilter, org.apache.lucene.search.TopScoreDocCollector hitCollector)
blockJoinSearch
in interface LuceneIndexTemplate