com.liferay.portal.search.lucene
Class LuceneHelperUtil
java.lang.Object
com.liferay.portal.search.lucene.LuceneHelperUtil
public class LuceneHelperUtil
- extends java.lang.Object
View Source
- Author:
- Brian Wing Shun Chan, Harry Mark, Bruno Farache
Method Summary |
static void |
addDate(org.apache.lucene.document.Document doc,
java.lang.String field,
java.util.Date value)
|
static void |
addDocument(long companyId,
org.apache.lucene.document.Document document)
|
static void |
addExactTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
boolean value)
|
static void |
addExactTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
double value)
|
static void |
addExactTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
int value)
|
static void |
addExactTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
long value)
|
static void |
addExactTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
short value)
|
static void |
addExactTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.String value)
|
static void |
addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
boolean value)
|
static void |
addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
double value)
|
static void |
addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
int value)
|
static void |
addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
long value)
|
static void |
addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
short value)
|
static void |
addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.String value)
|
static void |
addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.String value,
boolean like)
|
static void |
addTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
long value)
|
static void |
addTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.String value)
|
static void |
addTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.String value,
boolean like)
|
static void |
delete(long companyId)
|
static void |
deleteDocuments(long companyId,
org.apache.lucene.index.Term term)
|
static org.apache.lucene.analysis.Analyzer |
getAnalyzer()
|
static LuceneHelper |
getLuceneHelper()
|
static java.lang.String[] |
getQueryTerms(org.apache.lucene.search.Query query)
|
static org.apache.lucene.search.IndexSearcher |
getSearcher(long companyId,
boolean readOnly)
|
static java.lang.String |
getSnippet(org.apache.lucene.search.Query query,
java.lang.String field,
java.lang.String s)
|
static java.lang.String |
getSnippet(org.apache.lucene.search.Query query,
java.lang.String field,
java.lang.String s,
int maxNumFragments,
int fragmentLength,
java.lang.String fragmentSuffix,
java.lang.String preTag,
java.lang.String postTag)
|
void |
setLuceneHelper(LuceneHelper luceneHelper)
|
static void |
shutdown()
|
static void |
updateDocument(long companyId,
org.apache.lucene.index.Term term,
org.apache.lucene.document.Document document)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LuceneHelperUtil
public LuceneHelperUtil()
addDate
public static void addDate(org.apache.lucene.document.Document doc,
java.lang.String field,
java.util.Date value)
addDocument
public static void addDocument(long companyId,
org.apache.lucene.document.Document document)
throws java.io.IOException
- Throws:
java.io.IOException
addExactTerm
public static void addExactTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
boolean value)
addExactTerm
public static void addExactTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
double value)
addExactTerm
public static void addExactTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
int value)
addExactTerm
public static void addExactTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
long value)
addExactTerm
public static void addExactTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
short value)
addExactTerm
public static void addExactTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.String value)
addRequiredTerm
public static void addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
boolean value)
addRequiredTerm
public static void addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
double value)
addRequiredTerm
public static void addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
int value)
addRequiredTerm
public static void addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
long value)
addRequiredTerm
public static void addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
short value)
addRequiredTerm
public static void addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.String value)
addRequiredTerm
public static void addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.String value,
boolean like)
addTerm
public static void addTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
long value)
throws org.apache.lucene.queryParser.ParseException
- Throws:
org.apache.lucene.queryParser.ParseException
addTerm
public static void addTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.String value)
throws org.apache.lucene.queryParser.ParseException
- Throws:
org.apache.lucene.queryParser.ParseException
addTerm
public static void addTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.String value,
boolean like)
throws org.apache.lucene.queryParser.ParseException
- Throws:
org.apache.lucene.queryParser.ParseException
delete
public static void delete(long companyId)
deleteDocuments
public static void deleteDocuments(long companyId,
org.apache.lucene.index.Term term)
throws java.io.IOException
- Throws:
java.io.IOException
getAnalyzer
public static org.apache.lucene.analysis.Analyzer getAnalyzer()
getLuceneHelper
public static LuceneHelper getLuceneHelper()
getQueryTerms
public static java.lang.String[] getQueryTerms(org.apache.lucene.search.Query query)
getSearcher
public static org.apache.lucene.search.IndexSearcher getSearcher(long companyId,
boolean readOnly)
throws java.io.IOException
- Throws:
java.io.IOException
getSnippet
public static java.lang.String getSnippet(org.apache.lucene.search.Query query,
java.lang.String field,
java.lang.String s)
throws java.io.IOException
- Throws:
java.io.IOException
getSnippet
public static java.lang.String getSnippet(org.apache.lucene.search.Query query,
java.lang.String field,
java.lang.String s,
int maxNumFragments,
int fragmentLength,
java.lang.String fragmentSuffix,
java.lang.String preTag,
java.lang.String postTag)
throws java.io.IOException
- Throws:
java.io.IOException
updateDocument
public static void updateDocument(long companyId,
org.apache.lucene.index.Term term,
org.apache.lucene.document.Document document)
throws java.io.IOException
- Throws:
java.io.IOException
shutdown
public static void shutdown()
setLuceneHelper
public void setLuceneHelper(LuceneHelper luceneHelper)