com.knowgate.lucene
Class NewsMessageSearcher
java.lang.Object
com.knowgate.lucene.NewsMessageSearcher
public class NewsMessageSearcher
- extends java.lang.Object
Search into a Lucene full text index for news messages
|
Method Summary |
static java.lang.String |
escape(java.lang.String sInput)
Escape special characters from a Lucene query |
static NewsMessageRecord[] |
search(java.lang.String sLuceneIndexPath,
java.lang.String sWorkArea,
java.lang.String sNewsGroupCategoryName,
java.lang.String sAuthor,
java.lang.String sTitle,
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 |
NewsMessageSearcher
public NewsMessageSearcher()
search
public static NewsMessageRecord[] search(java.lang.String sLuceneIndexPath,
java.lang.String sWorkArea,
java.lang.String sNewsGroupCategoryName,
java.lang.String sAuthor,
java.lang.String sTitle,
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 nullsGroup - String GUID of NewsGroup to which message belongssAuthor - StringsTitle - StringsText - StringiLimit - intoSortBy - Comparator
- Returns:
- BugRecord[]
- 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