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 cc,
java.lang.String bcc,
long size,
java.lang.String owner,
java.lang.String author,
java.lang.String lastSavedBy)
|
void |
optimize()
|
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 cc,
java.lang.String bcc,
long size,
java.lang.String owner,
java.lang.String author,
java.lang.String lastSavedBy)
throws java.io.IOException
- Throws:
java.io.IOException
optimize
void optimize()
close
void close()