com.liferay.portal.search.lucene
Class LuceneHelperUtil
java.lang.Object
com.liferay.portal.search.lucene.LuceneHelperUtil
public class LuceneHelperUtil
- extends Object
Method Summary |
static void |
addDate(org.apache.lucene.document.Document doc,
String field,
Date value)
|
static void |
addDocument(long companyId,
org.apache.lucene.document.Document document)
|
static void |
addExactTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
boolean value)
|
static void |
addExactTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
double value)
|
static void |
addExactTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
int value)
|
static void |
addExactTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
long value)
|
static void |
addExactTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
short value)
|
static void |
addExactTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
String value)
|
static void |
addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
boolean value)
|
static void |
addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
double value)
|
static void |
addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
int value)
|
static void |
addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
long value)
|
static void |
addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
short value)
|
static void |
addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
String value)
|
static void |
addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
String value,
boolean like)
|
static void |
addTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
long value)
|
static void |
addTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
String value)
|
static void |
addTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
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 String[] |
getQueryTerms(org.apache.lucene.search.Query query)
|
static org.apache.lucene.search.IndexSearcher |
getSearcher(long companyId,
boolean readOnly)
|
static String |
getSnippet(org.apache.lucene.search.Query query,
String field,
String s)
|
static String |
getSnippet(org.apache.lucene.search.Query query,
String field,
String s,
int maxNumFragments,
int fragmentLength,
String fragmentSuffix,
String preTag,
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,
String field,
Date value)
addDocument
public static void addDocument(long companyId,
org.apache.lucene.document.Document document)
throws IOException
- Throws:
IOException
addExactTerm
public static void addExactTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
boolean value)
addExactTerm
public static void addExactTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
double value)
addExactTerm
public static void addExactTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
int value)
addExactTerm
public static void addExactTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
long value)
addExactTerm
public static void addExactTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
short value)
addExactTerm
public static void addExactTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
String value)
addRequiredTerm
public static void addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
boolean value)
addRequiredTerm
public static void addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
double value)
addRequiredTerm
public static void addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
int value)
addRequiredTerm
public static void addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
long value)
addRequiredTerm
public static void addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
short value)
addRequiredTerm
public static void addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
String value)
addRequiredTerm
public static void addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
String value,
boolean like)
addTerm
public static void addTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
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,
String field,
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,
String field,
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 IOException
- Throws:
IOException
getAnalyzer
public static org.apache.lucene.analysis.Analyzer getAnalyzer()
getLuceneHelper
public static LuceneHelper getLuceneHelper()
getQueryTerms
public static String[] getQueryTerms(org.apache.lucene.search.Query query)
getSearcher
public static org.apache.lucene.search.IndexSearcher getSearcher(long companyId,
boolean readOnly)
throws IOException
- Throws:
IOException
getSnippet
public static String getSnippet(org.apache.lucene.search.Query query,
String field,
String s)
throws IOException
- Throws:
IOException
getSnippet
public static String getSnippet(org.apache.lucene.search.Query query,
String field,
String s,
int maxNumFragments,
int fragmentLength,
String fragmentSuffix,
String preTag,
String postTag)
throws IOException
- Throws:
IOException
updateDocument
public static void updateDocument(long companyId,
org.apache.lucene.index.Term term,
org.apache.lucene.document.Document document)
throws IOException
- Throws:
IOException
shutdown
public static void shutdown()
setLuceneHelper
public void setLuceneHelper(LuceneHelper luceneHelper)