com.liferay.portal.search.lucene
Interface LuceneHelper
- All Known Implementing Classes:
- LuceneHelperImpl
public interface LuceneHelper
|
Method Summary |
void |
addDocument(long companyId,
org.apache.lucene.document.Document document)
|
void |
addExactTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
String value)
|
void |
addNumericRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
String startValue,
String endValue)
|
void |
addRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
String startValue,
String endValue)
|
void |
addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
String[] values,
boolean like)
|
void |
addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
String value,
boolean like)
|
void |
addTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
String[] values,
boolean like)
|
void |
addTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
String value,
boolean like)
|
int |
countScoredFieldNames(org.apache.lucene.search.Query query,
String[] fieldNames)
|
void |
delete(long companyId)
|
void |
deleteDocuments(long companyId,
org.apache.lucene.index.Term term)
|
void |
dumpIndex(long companyId,
OutputStream outputStream)
|
org.apache.lucene.analysis.Analyzer |
getAnalyzer()
|
long |
getLastGeneration(long companyId)
|
InputStream |
getLoadIndexesInputStreamFromCluster(long companyId,
Address bootupAddress)
|
String[] |
getQueryTerms(org.apache.lucene.search.Query query)
|
org.apache.lucene.search.IndexSearcher |
getSearcher(long companyId,
boolean readOnly)
|
String |
getSnippet(org.apache.lucene.search.Query query,
String field,
String s,
int maxNumFragments,
int fragmentLength,
String fragmentSuffix,
String preTag,
String postTag)
|
org.apache.lucene.util.Version |
getVersion()
|
boolean |
isLoadIndexFromClusterEnabled()
|
void |
loadIndex(long companyId,
InputStream inputStream)
|
Address |
selectBootupClusterAddress(long companyId,
long localLastGeneration)
|
void |
shutdown()
|
void |
startup(long companyId)
|
void |
updateDocument(long companyId,
org.apache.lucene.index.Term term,
org.apache.lucene.document.Document document)
|
addDocument
void addDocument(long companyId,
org.apache.lucene.document.Document document)
throws IOException
- Throws:
IOException
addExactTerm
void addExactTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
String value)
addNumericRangeTerm
void addNumericRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
String startValue,
String endValue)
addRangeTerm
void addRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
String startValue,
String endValue)
addRequiredTerm
void addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
String value,
boolean like)
addRequiredTerm
void addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
String[] values,
boolean like)
addTerm
void addTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
String value,
boolean like)
addTerm
void addTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
String[] values,
boolean like)
countScoredFieldNames
int countScoredFieldNames(org.apache.lucene.search.Query query,
String[] fieldNames)
delete
void delete(long companyId)
deleteDocuments
void deleteDocuments(long companyId,
org.apache.lucene.index.Term term)
throws IOException
- Throws:
IOException
dumpIndex
void dumpIndex(long companyId,
OutputStream outputStream)
throws IOException
- Throws:
IOException
getAnalyzer
org.apache.lucene.analysis.Analyzer getAnalyzer()
getLastGeneration
long getLastGeneration(long companyId)
getLoadIndexesInputStreamFromCluster
InputStream getLoadIndexesInputStreamFromCluster(long companyId,
Address bootupAddress)
throws SystemException
- Throws:
SystemException
getQueryTerms
String[] getQueryTerms(org.apache.lucene.search.Query query)
getSearcher
org.apache.lucene.search.IndexSearcher getSearcher(long companyId,
boolean readOnly)
throws IOException
- Throws:
IOException
getSnippet
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
getVersion
org.apache.lucene.util.Version getVersion()
isLoadIndexFromClusterEnabled
boolean isLoadIndexFromClusterEnabled()
loadIndex
void loadIndex(long companyId,
InputStream inputStream)
throws IOException
- Throws:
IOException
selectBootupClusterAddress
Address selectBootupClusterAddress(long companyId,
long localLastGeneration)
throws SystemException
- Throws:
SystemException
shutdown
void shutdown()
startup
void startup(long companyId)
updateDocument
void updateDocument(long companyId,
org.apache.lucene.index.Term term,
org.apache.lucene.document.Document document)
throws IOException
- Throws:
IOException