org.tigris.eyebrowse
Class LuceneIndexer

java.lang.Object
  |
  +--org.tigris.eyebrowse.LuceneIndexer
All Implemented Interfaces:
IIndexer

public class LuceneIndexer
extends java.lang.Object
implements IIndexer

LuceneIndexer Class implementing Indexer interface which uses the Lucene text search engine.

Since:
1.0
Author:
Brian Goetz - Quiotix Corp
See Also:
IIndexer

Inner Class Summary
static class LuceneIndexer.IndexerCtPref
           
 
Constructor Summary
LuceneIndexer(java.lang.String filePath)
          Constructor for LuceneIndexer class.
 
Method Summary
 void close()
          From interface IIndexer
 void createIndex()
          From interface IIndexer
 void indexMessage(java.lang.String msgName, org.tigris.eyebrowse.MimeMessage message)
          From interface IIndexer
 java.lang.String[] search(java.lang.String searchText)
          From interface IIndexer
 java.lang.String[] search(java.lang.String searchText, java.lang.String defaultField)
          From interface IIndexer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LuceneIndexer

public LuceneIndexer(java.lang.String filePath)
Constructor for LuceneIndexer class. The filePath argument specifies the location of a directory where the index store is stored. The store does not have to exist before creating a LuceneIndexer object; it can be created through the createIndex method.
Parameters:
filePath -  
Method Detail

createIndex

public void createIndex()
                 throws IndexerException
From interface IIndexer
Specified by:
createIndex in interface IIndexer
See Also:
IIndexer

indexMessage

public void indexMessage(java.lang.String msgName,
                         org.tigris.eyebrowse.MimeMessage message)
                  throws IndexerException
From interface IIndexer
Specified by:
indexMessage in interface IIndexer
See Also:
IIndexer

search

public java.lang.String[] search(java.lang.String searchText)
                          throws IndexerException
From interface IIndexer
Specified by:
search in interface IIndexer
See Also:
IIndexer

search

public java.lang.String[] search(java.lang.String searchText,
                                 java.lang.String defaultField)
                          throws IndexerException
From interface IIndexer
Specified by:
search in interface IIndexer
See Also:
IIndexer

close

public void close()
           throws IndexerException
From interface IIndexer
Specified by:
close in interface IIndexer
See Also:
IIndexer


Copyright © 2000 Quiotix Corp. All Rights Reserved.