Snapper 3.0 API

org.enhydra.snapper.wrapper.lucene
Class LuceneIndexer

java.lang.Object
  extended by org.enhydra.snapper.wrapper.lucene.LuceneIndexer
All Implemented Interfaces:
Indexer

public class LuceneIndexer
extends java.lang.Object
implements Indexer


Constructor Summary
LuceneIndexer()
           
 
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
 

Constructor Detail

LuceneIndexer

public LuceneIndexer()
Method Detail

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

Snapper 3.0 API