Snapper 1.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 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)
           
 

Method Detail

setUpIndexer

public 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

public void unlock(java.lang.String siteName)

setMaxAge

public void setMaxAge(java.lang.String age)

setMaxSize

public void setMaxSize(java.lang.String size)

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

public void optimize()

close

public void close()

Snapper 1.0 API