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)
|
void |
addTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
String value,
boolean like,
BooleanClauseOccur booleanClauseOccur)
|
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)
|
void |
loadIndexesFromCluster(long companyId)
|
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 value,
boolean like,
BooleanClauseOccur booleanClauseOccur)
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
loadIndexesFromCluster
void loadIndexesFromCluster(long companyId)
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