Snapper 3.0 API

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)
           
 

Method Detail

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()

Snapper 3.0 API