public class MailSearcher
extends java.lang.Object
Constructor and Description |
---|
MailSearcher() |
Modifier and Type | Method and Description |
---|---|
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
|
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 org.apache.lucene.queryParser.ParseException, java.io.IOException, java.lang.NullPointerException
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
- Comparatororg.apache.lucene.queryParser.ParseException
java.io.IOException
java.lang.NullPointerException
public static java.lang.String escape(java.lang.String sInput)