org.lexevs.dao.index.lucenesupport
Interface LuceneIndexTemplate

All Known Implementing Classes:
BaseLuceneIndexTemplate, MultiBaseLuceneIndexTemplate

public interface LuceneIndexTemplate


Method Summary
 void addDocuments(java.util.List<org.apache.lucene.document.Document> documents, org.apache.lucene.analysis.Analyzer analyzer)
           
<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.DocIdSet getDocIdSet(org.apache.lucene.search.Filter filter)
           
 org.apache.lucene.document.Document getDocumentById(int id)
           
 java.lang.String getIndexName()
           
 int getMaxDoc()
           
 void optimize()
           
 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.HitCollector hitCollector)
           
 

Method Detail

addDocuments

void addDocuments(java.util.List<org.apache.lucene.document.Document> documents,
                  org.apache.lucene.analysis.Analyzer analyzer)

removeDocuments

void removeDocuments(org.apache.lucene.index.Term term)

removeDocuments

void removeDocuments(org.apache.lucene.search.Query query)

search

void search(org.apache.lucene.search.Query query,
            org.apache.lucene.search.Filter filter,
            org.apache.lucene.search.HitCollector hitCollector)

optimize

void optimize()

getMaxDoc

int getMaxDoc()

getDocumentById

org.apache.lucene.document.Document getDocumentById(int id)

getDocIdSet

org.apache.lucene.search.DocIdSet getDocIdSet(org.apache.lucene.search.Filter filter)

getIndexName

java.lang.String getIndexName()

executeInIndexReader

<T> T executeInIndexReader(BaseLuceneIndexTemplate.IndexReaderCallback<T> callback)

executeInIndexSearcher

<T> T executeInIndexSearcher(BaseLuceneIndexTemplate.IndexSearcherCallback<T> callback)

executeInIndexWriter

<T> T executeInIndexWriter(BaseLuceneIndexTemplate.IndexWriterCallback<T> callback)

search

java.util.List<org.apache.lucene.search.ScoreDoc> search(org.apache.lucene.search.Query query,
                                                         org.apache.lucene.search.Filter filter)

Copyright: (c) 2004-2006 Mayo Foundation for Medical Education and Research (MFMER). All rights reserved. MAYO, MAYO CLINIC, and the triple-shield Mayo logo are trademarks and service marks of MFMER.