public class LuceneHelperImpl extends java.lang.Object implements LuceneHelper
| Modifier and Type | Method and Description |
|---|---|
void |
addDocument(long companyId,
org.apache.lucene.document.Document document) |
void |
addExactTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.String value) |
void |
addNumericRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.Integer startValue,
java.lang.Integer endValue) |
void |
addNumericRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.Long startValue,
java.lang.Long endValue) |
void |
addNumericRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.String startValue,
java.lang.String endValue)
Deprecated.
As of 6.2.0, replaced by
addNumericRangeTerm(BooleanQuery, String, Long, Long) |
void |
addRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.String startValue,
java.lang.String endValue) |
void |
addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.String[] values,
boolean like) |
void |
addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.String value,
boolean like) |
void |
addTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.String[] values,
boolean like) |
void |
addTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.String value,
boolean like) |
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) |
void |
cleanUp(org.apache.lucene.search.IndexSearcher indexSearcher)
Deprecated.
As of 7.0.0, replaced by
releaseIndexSearcher(long,
IndexSearcher) |
int |
countScoredFieldNames(org.apache.lucene.search.Query query,
java.lang.String[] filedNames) |
void |
delete(long companyId) |
void |
deleteDocuments(long companyId,
org.apache.lucene.index.Term term) |
void |
dumpIndex(long companyId,
java.io.OutputStream outputStream) |
org.apache.lucene.analysis.Analyzer |
getAnalyzer() |
IndexAccessor |
getIndexAccessor(long companyId) |
org.apache.lucene.search.IndexSearcher |
getIndexSearcher(long companyId) |
long |
getLastGeneration(long companyId) |
java.io.InputStream |
getLoadIndexesInputStreamFromCluster(long companyId,
com.liferay.portal.kernel.cluster.Address bootupAddress) |
java.util.Set<java.lang.String> |
getQueryTerms(org.apache.lucene.search.Query query) |
org.apache.lucene.search.IndexSearcher |
getSearcher(long companyId,
boolean readOnly)
Deprecated.
As of 7.0.0, replaced by
getIndexSearcher(long) |
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) |
org.apache.lucene.util.Version |
getVersion() |
boolean |
isLoadIndexFromClusterEnabled() |
void |
loadIndex(long companyId,
java.io.InputStream inputStream) |
void |
loadIndexesFromCluster(long companyId) |
void |
releaseIndexSearcher(long companyId,
org.apache.lucene.search.IndexSearcher indexSearcher) |
void |
setAnalyzer(org.apache.lucene.analysis.Analyzer analyzer) |
void |
setVersion(org.apache.lucene.util.Version version) |
void |
shutdown() |
void |
shutdown(long companyId) |
void |
startup(long companyId) |
void |
updateDocument(long companyId,
org.apache.lucene.index.Term term,
org.apache.lucene.document.Document document) |
public void addDocument(long companyId,
org.apache.lucene.document.Document document)
throws java.io.IOException
addDocument in interface LuceneHelperjava.io.IOExceptionpublic void addExactTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.String value)
addExactTerm in interface LuceneHelperpublic void addNumericRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.Integer startValue,
java.lang.Integer endValue)
addNumericRangeTerm in interface LuceneHelperpublic void addNumericRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.Long startValue,
java.lang.Long endValue)
addNumericRangeTerm in interface LuceneHelperpublic void addNumericRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.String startValue,
java.lang.String endValue)
addNumericRangeTerm(BooleanQuery, String, Long, Long)addNumericRangeTerm in interface LuceneHelperpublic void addRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.String startValue,
java.lang.String endValue)
addRangeTerm in interface LuceneHelperpublic void addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.String value,
boolean like)
addRequiredTerm in interface LuceneHelperpublic void addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.String[] values,
boolean like)
addRequiredTerm in interface LuceneHelperpublic void addTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.String value,
boolean like)
addTerm in interface LuceneHelperpublic 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)
addTerm in interface LuceneHelperpublic void addTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.String[] values,
boolean like)
addTerm in interface LuceneHelper@Deprecated public void cleanUp(org.apache.lucene.search.IndexSearcher indexSearcher)
releaseIndexSearcher(long,
IndexSearcher)cleanUp in interface LuceneHelperpublic int countScoredFieldNames(org.apache.lucene.search.Query query,
java.lang.String[] filedNames)
countScoredFieldNames in interface LuceneHelperpublic void delete(long companyId)
delete in interface LuceneHelperpublic void deleteDocuments(long companyId,
org.apache.lucene.index.Term term)
throws java.io.IOException
deleteDocuments in interface LuceneHelperjava.io.IOExceptionpublic void dumpIndex(long companyId,
java.io.OutputStream outputStream)
throws java.io.IOException
dumpIndex in interface LuceneHelperjava.io.IOExceptionpublic org.apache.lucene.analysis.Analyzer getAnalyzer()
getAnalyzer in interface LuceneHelperpublic IndexAccessor getIndexAccessor(long companyId)
getIndexAccessor in interface LuceneHelperpublic org.apache.lucene.search.IndexSearcher getIndexSearcher(long companyId)
throws java.io.IOException
getIndexSearcher in interface LuceneHelperjava.io.IOExceptionpublic long getLastGeneration(long companyId)
getLastGeneration in interface LuceneHelperpublic java.io.InputStream getLoadIndexesInputStreamFromCluster(long companyId,
com.liferay.portal.kernel.cluster.Address bootupAddress)
throws com.liferay.portal.kernel.exception.SystemException
getLoadIndexesInputStreamFromCluster in interface LuceneHelpercom.liferay.portal.kernel.exception.SystemExceptionpublic java.util.Set<java.lang.String> getQueryTerms(org.apache.lucene.search.Query query)
getQueryTerms in interface LuceneHelper@Deprecated
public org.apache.lucene.search.IndexSearcher getSearcher(long companyId,
boolean readOnly)
throws java.io.IOException
getIndexSearcher(long)getSearcher in interface LuceneHelperjava.io.IOExceptionpublic 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
getSnippet in interface LuceneHelperjava.io.IOExceptionpublic org.apache.lucene.util.Version getVersion()
getVersion in interface LuceneHelperpublic boolean isLoadIndexFromClusterEnabled()
isLoadIndexFromClusterEnabled in interface LuceneHelperpublic void loadIndex(long companyId,
java.io.InputStream inputStream)
throws java.io.IOException
loadIndex in interface LuceneHelperjava.io.IOExceptionpublic void loadIndexesFromCluster(long companyId)
throws com.liferay.portal.kernel.exception.SystemException
loadIndexesFromCluster in interface LuceneHelpercom.liferay.portal.kernel.exception.SystemExceptionpublic void releaseIndexSearcher(long companyId,
org.apache.lucene.search.IndexSearcher indexSearcher)
throws java.io.IOException
releaseIndexSearcher in interface LuceneHelperjava.io.IOExceptionpublic void setAnalyzer(org.apache.lucene.analysis.Analyzer analyzer)
public void setVersion(org.apache.lucene.util.Version version)
public void shutdown()
shutdown in interface LuceneHelperpublic void shutdown(long companyId)
shutdown in interface LuceneHelperpublic void startup(long companyId)
startup in interface LuceneHelperpublic void updateDocument(long companyId,
org.apache.lucene.index.Term term,
org.apache.lucene.document.Document document)
throws java.io.IOException
updateDocument in interface LuceneHelperjava.io.IOException