org.enhydra.snapper.wrapper.lucene
Class LuceneIndexer
java.lang.Object
org.enhydra.snapper.wrapper.lucene.LuceneIndexer
- All Implemented Interfaces:
- Indexer
public class LuceneIndexer
- extends java.lang.Object
- implements Indexer
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)
|
boolean |
isFlushAfterAdd()
|
void |
optimize()
|
void |
setFlushAfterAdd(boolean flushAfterAdd)
|
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 dir)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LuceneIndexer
public LuceneIndexer()
setUpIndexer
public void setUpIndexer(java.lang.String siteName,
java.lang.String language,
boolean create,
int maxLength,
boolean indexOsSpecific)
- Specified by:
setUpIndexer
in interface Indexer
unlock
public void unlock(java.lang.String dir)
- Specified by:
unlock
in interface Indexer
setMaxAge
public void setMaxAge(java.lang.String age)
- Specified by:
setMaxAge
in interface Indexer
setMaxSize
public void setMaxSize(java.lang.String size)
- Specified by:
setMaxSize
in interface Indexer
optimize
public void optimize()
- Specified by:
optimize
in interface Indexer
close
public void close()
- Specified by:
close
in interface Indexer
indexDoc
public 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
- Specified by:
indexDoc
in interface Indexer
- Throws:
java.io.IOException
isFlushAfterAdd
public boolean isFlushAfterAdd()
setFlushAfterAdd
public void setFlushAfterAdd(boolean flushAfterAdd)
- Specified by:
setFlushAfterAdd
in interface Indexer