org.enhydra.snapper.api
Interface Indexer
- All Known Implementing Classes:
- LuceneIndexer
public interface Indexer
Indexer is an indexing service. For example, Lucene indexing engine
- Author:
- Igor Smirnov
Method Summary |
void |
close()
|
void |
indexDoc(long modifiedtimestamp,
long cratedtimestamp,
long accessedtimestamp,
java.lang.String path,
java.lang.String text,
java.lang.String type,
java.lang.String title,
java.lang.String properties,
java.lang.String metadata,
java.lang.String fileName,
long mailSentDate,
long mailReceivedDate,
java.lang.String subject,
java.lang.String from,
java.lang.String to,
java.lang.String recipient,
java.lang.String cc,
java.lang.String bcc,
java.lang.String hasAttacments,
long size,
java.lang.String owner,
java.lang.String author,
java.lang.String lastSavedBy,
org.apache.lucene.document.DateTools.Resolution timeResolution)
|
void |
optimize()
|
void |
setFlushAfterAdd(boolean flush)
|
void |
setMaxAge(java.lang.String age)
|
void |
setMaxSize(java.lang.String size)
|
void |
setUpIndexer(java.lang.String siteName,
java.lang.String language,
boolean create,
int maxLength,
boolean indexOsSpecific)
|
void |
unlock(java.lang.String siteName)
|
setUpIndexer
void setUpIndexer(java.lang.String siteName,
java.lang.String language,
boolean create,
int maxLength,
boolean indexOsSpecific)
throws java.io.IOException
- Throws:
java.io.IOException
unlock
void unlock(java.lang.String siteName)
setMaxAge
void setMaxAge(java.lang.String age)
setMaxSize
void setMaxSize(java.lang.String size)
indexDoc
void indexDoc(long modifiedtimestamp,
long cratedtimestamp,
long accessedtimestamp,
java.lang.String path,
java.lang.String text,
java.lang.String type,
java.lang.String title,
java.lang.String properties,
java.lang.String metadata,
java.lang.String fileName,
long mailSentDate,
long mailReceivedDate,
java.lang.String subject,
java.lang.String from,
java.lang.String to,
java.lang.String recipient,
java.lang.String cc,
java.lang.String bcc,
java.lang.String hasAttacments,
long size,
java.lang.String owner,
java.lang.String author,
java.lang.String lastSavedBy,
org.apache.lucene.document.DateTools.Resolution timeResolution)
throws java.io.IOException
- Throws:
java.io.IOException
setFlushAfterAdd
void setFlushAfterAdd(boolean flush)
optimize
void optimize()
close
void close()