public class LuceneHelperUtil
extends java.lang.Object
| Constructor and Description |
|---|
LuceneHelperUtil() |
| Modifier and Type | Method and Description |
|---|---|
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 |
addNumericRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.Integer startValue,
java.lang.Integer endValue) |
static void |
addNumericRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
int startValue,
int endValue) |
static void |
addNumericRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
long startValue,
long endValue) |
static void |
addNumericRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.Long startValue,
java.lang.Long endValue) |
static void |
addNumericRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
short startValue,
short endValue) |
static void |
addNumericRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.Short startValue,
java.lang.Short endValue) |
static void |
addRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.Integer startValue,
java.lang.Integer endValue) |
static void |
addRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
int startValue,
int endValue) |
static void |
addRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
long startValue,
long endValue) |
static void |
addRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.Long startValue,
java.lang.Long endValue) |
static void |
addRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
short startValue,
short endValue) |
static void |
addRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.Short startValue,
java.lang.Short endValue) |
static void |
addRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.String startValue,
java.lang.String endValue) |
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[] values,
boolean like) |
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[] values,
boolean like) |
static void |
addTerm(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,
java.lang.String value,
boolean like,
com.liferay.portal.kernel.search.BooleanClauseOccur booleanClauseOccur) |
static void |
cleanUp(org.apache.lucene.search.IndexSearcher indexSearcher)
Deprecated.
As of 7.0.0, replaced by
releaseIndexSearcher(long,
IndexSearcher) |
static int |
countScoredFieldNames(org.apache.lucene.search.Query query,
java.lang.String[] fieldNames) |
static void |
delete(long companyId) |
static void |
deleteDocuments(long companyId,
org.apache.lucene.index.Term term) |
static void |
dumpIndex(long companyId,
java.io.OutputStream outputStream) |
static org.apache.lucene.analysis.Analyzer |
getAnalyzer() |
static IndexAccessor |
getIndexAccessor(long companyId) |
static org.apache.lucene.search.IndexSearcher |
getIndexSearcher(long companyId) |
static long |
getLastGeneration(long companyId) |
static java.io.InputStream |
getLoadIndexesInputStreamFromCluster(long companyId,
com.liferay.portal.kernel.cluster.Address bootupAddress) |
static LuceneHelper |
getLuceneHelper() |
static java.util.Set<java.lang.String> |
getQueryTerms(org.apache.lucene.search.Query query) |
static org.apache.lucene.search.IndexSearcher |
getSearcher(long companyId,
boolean readOnly)
Deprecated.
As of 7.0.0, replaced by
getIndexSearcher(long) |
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,
org.apache.lucene.search.highlight.Formatter formatter) |
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,
org.apache.lucene.search.highlight.Formatter formatter) |
static org.apache.lucene.util.Version |
getVersion() |
static boolean |
isLoadIndexFromClusterEnabled() |
static void |
loadIndex(long companyId,
java.io.InputStream inputStream) |
static void |
loadIndexesFromCluster(long companyId) |
static void |
releaseIndexSearcher(long companyId,
org.apache.lucene.search.IndexSearcher indexSearcher) |
void |
setLuceneHelper(LuceneHelper luceneHelper) |
static void |
shutdown() |
static void |
shutdown(long companyId) |
static void |
startup(long companyId) |
static void |
updateDocument(long companyId,
org.apache.lucene.index.Term term,
org.apache.lucene.document.Document document) |
public static void addDate(org.apache.lucene.document.Document doc,
java.lang.String field,
java.util.Date value)
public static void addDocument(long companyId,
org.apache.lucene.document.Document document)
throws java.io.IOException
java.io.IOExceptionpublic static void addExactTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
boolean value)
public static void addExactTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
double value)
public static void addExactTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
int value)
public static void addExactTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
long value)
public static void addExactTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
short value)
public static void addExactTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.String value)
public static void addNumericRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
int startValue,
int endValue)
public static void addNumericRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.Integer startValue,
java.lang.Integer endValue)
public static void addNumericRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
long startValue,
long endValue)
public static void addNumericRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.Long startValue,
java.lang.Long endValue)
public static void addNumericRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
short startValue,
short endValue)
public static void addNumericRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.Short startValue,
java.lang.Short endValue)
public static void addRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
int startValue,
int endValue)
public static void addRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.Integer startValue,
java.lang.Integer endValue)
public static void addRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
long startValue,
long endValue)
public static void addRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.Long startValue,
java.lang.Long endValue)
public static void addRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
short startValue,
short endValue)
public static void addRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.Short startValue,
java.lang.Short endValue)
public static void addRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.String startValue,
java.lang.String endValue)
public static void addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
boolean value)
public static void addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
double value)
public static void addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
int value)
public static void addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
long value)
public static void addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
short value)
public static void addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.String value)
public static void addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.String value,
boolean like)
public static void addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.String[] values,
boolean like)
public static void addTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
long value)
public static void addTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.String value)
public static void addTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.String value,
boolean like)
public static void addTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.String value,
boolean like,
com.liferay.portal.kernel.search.BooleanClauseOccur booleanClauseOccur)
public static void addTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.String[] values,
boolean like)
@Deprecated public static void cleanUp(org.apache.lucene.search.IndexSearcher indexSearcher)
releaseIndexSearcher(long,
IndexSearcher)public static int countScoredFieldNames(org.apache.lucene.search.Query query,
java.lang.String[] fieldNames)
public static void delete(long companyId)
public static void deleteDocuments(long companyId,
org.apache.lucene.index.Term term)
throws java.io.IOException
java.io.IOExceptionpublic static void dumpIndex(long companyId,
java.io.OutputStream outputStream)
throws java.io.IOException
java.io.IOExceptionpublic static org.apache.lucene.analysis.Analyzer getAnalyzer()
public static IndexAccessor getIndexAccessor(long companyId)
public static org.apache.lucene.search.IndexSearcher getIndexSearcher(long companyId)
throws java.io.IOException
java.io.IOExceptionpublic static long getLastGeneration(long companyId)
public static java.io.InputStream getLoadIndexesInputStreamFromCluster(long companyId,
com.liferay.portal.kernel.cluster.Address bootupAddress)
throws com.liferay.portal.kernel.exception.SystemException
com.liferay.portal.kernel.exception.SystemExceptionpublic static LuceneHelper getLuceneHelper()
public static java.util.Set<java.lang.String> getQueryTerms(org.apache.lucene.search.Query query)
@Deprecated
public static org.apache.lucene.search.IndexSearcher getSearcher(long companyId,
boolean readOnly)
throws java.io.IOException
getIndexSearcher(long)java.io.IOExceptionpublic static java.lang.String getSnippet(org.apache.lucene.search.Query query,
java.lang.String field,
java.lang.String s)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String getSnippet(org.apache.lucene.search.Query query,
java.lang.String field,
java.lang.String s,
org.apache.lucene.search.highlight.Formatter formatter)
throws java.io.IOException
java.io.IOExceptionpublic 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,
org.apache.lucene.search.highlight.Formatter formatter)
throws java.io.IOException
java.io.IOExceptionpublic static org.apache.lucene.util.Version getVersion()
public static boolean isLoadIndexFromClusterEnabled()
public static void loadIndex(long companyId,
java.io.InputStream inputStream)
throws java.io.IOException
java.io.IOExceptionpublic static void loadIndexesFromCluster(long companyId)
throws com.liferay.portal.kernel.exception.SystemException
com.liferay.portal.kernel.exception.SystemExceptionpublic static void releaseIndexSearcher(long companyId,
org.apache.lucene.search.IndexSearcher indexSearcher)
throws java.io.IOException
java.io.IOExceptionpublic static void shutdown()
public static void shutdown(long companyId)
public static void startup(long companyId)
public static void updateDocument(long companyId,
org.apache.lucene.index.Term term,
org.apache.lucene.document.Document document)
throws java.io.IOException
java.io.IOExceptionpublic void setLuceneHelper(LuceneHelper luceneHelper)