public interface IndexBuilder
| Modifier and Type | Method and Description | 
|---|---|
org.apache.lucene.document.Document | 
documentOfDigitalObject(DigitalObject obj)
Creates a Lucene Document from an object accessed remotely. 
 | 
org.apache.lucene.document.Document | 
documentOfStorageProxy(StorageProxy objStore)
Creates a Lucene Document from an object in local storage. 
 | 
org.apache.lucene.analysis.Analyzer | 
getAnalyzer()
Returns the analyzer used to write documents into the index. 
 | 
org.apache.lucene.queryparser.classic.QueryParser | 
getQueryParser()
Returns a query parser to parse queries to this index. 
 | 
java.lang.String | 
getSortFieldName(java.lang.String field)
Returns the name of the field that will be used for sorting. 
 | 
void | 
init(Main serverMain)
Initialize the index builder and notify it of its containing server Main instance. 
 | 
org.apache.lucene.search.Query | 
objectsNeedingReindexingQuery()
Returns a query which matches objects which need to be reindexed. 
 | 
void | 
setKeyRing(DOKeyRing keyring)
Sets the DOKeyRing which could be used by the index builder to index encrypted documents. 
 | 
void init(Main serverMain)
org.apache.lucene.analysis.Analyzer getAnalyzer()
org.apache.lucene.queryparser.classic.QueryParser getQueryParser()
void setKeyRing(DOKeyRing keyring)
org.apache.lucene.document.Document documentOfStorageProxy(StorageProxy objStore) throws DOException, java.io.IOException
DOExceptionjava.io.IOExceptionorg.apache.lucene.document.Document documentOfDigitalObject(DigitalObject obj) throws DOException, java.io.IOException
DOExceptionjava.io.IOExceptionjava.lang.String getSortFieldName(java.lang.String field)
org.apache.lucene.search.Query objectsNeedingReindexingQuery()