com.knowgate.lucene
Class MailSearcher
java.lang.Object
com.knowgate.lucene.MailSearcher
public class MailSearcher
- extends java.lang.Object
Search into a Lucene full text index for e-mails
|
Method Summary |
static java.lang.String |
escape(java.lang.String sInput)
Escape special characters from a Lucene query |
static MailRecord[] |
search(java.lang.String sLuceneIndexPath,
java.lang.String sWorkArea,
java.lang.String[] aFolderName,
java.lang.String sSender,
java.lang.String sRecipient,
java.lang.String sSubject,
java.util.Date dtFromDate,
java.util.Date dtToDate,
java.lang.String sText,
int iLimit,
java.util.Comparator oSortBy)
Compose a Lucene query based on given parameters |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MailSearcher
public MailSearcher()
search
public static MailRecord[] search(java.lang.String sLuceneIndexPath,
java.lang.String sWorkArea,
java.lang.String[] aFolderName,
java.lang.String sSender,
java.lang.String sRecipient,
java.lang.String sSubject,
java.util.Date dtFromDate,
java.util.Date dtToDate,
java.lang.String sText,
int iLimit,
java.util.Comparator oSortBy)
throws ParseException,
java.io.IOException,
java.lang.NullPointerException
- Compose a Lucene query based on given parameters
- Parameters:
sLuceneIndexPath - String Base path for Lucene indexes excluding WorkArea and table namesWorkArea - String GUID of WorkArea to be searched, cannot be nullsFolderName - StringsSender - StringsRecipient - StringsSubject - StringsFromDate - StringsToDate - StringsText - StringiLimit - intoSortBy - Comparator
- Returns:
- MailRecord[]
- Throws:
ParseException
java.io.IOException
java.lang.NullPointerException
escape
public static java.lang.String escape(java.lang.String sInput)
- Escape special characters from a Lucene query
- Returns:
- The input string with any character of set +-&|!(){}[]^"~*?:\ be preceded by a backslash