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 |
addNumericRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
Integer startValue,
Integer endValue)
|
static void |
addNumericRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
int startValue,
int endValue)
|
static void |
addNumericRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
long startValue,
long endValue)
|
static void |
addNumericRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
Long startValue,
Long endValue)
|
static void |
addNumericRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
short startValue,
short endValue)
|
static void |
addNumericRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
Short startValue,
Short endValue)
|
static void |
addRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
Integer startValue,
Integer endValue)
|
static void |
addRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
int startValue,
int endValue)
|
static void |
addRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
long startValue,
long endValue)
|
static void |
addRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
Long startValue,
Long endValue)
|
static void |
addRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
short startValue,
short endValue)
|
static void |
addRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
Short startValue,
Short endValue)
|
static void |
addRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
String startValue,
String endValue)
|
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[] values,
boolean like)
|
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[] values,
boolean like)
|
static void |
addTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
String value,
boolean like)
|
static void |
addTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
String value,
boolean like,
BooleanClauseOccur booleanClauseOccur)
|
static int |
countScoredFieldNames(org.apache.lucene.search.Query query,
String[] fieldNames)
|
static void |
delete(long companyId)
|
static void |
deleteDocuments(long companyId,
org.apache.lucene.index.Term term)
|
static void |
dumpIndex(long companyId,
OutputStream outputStream)
|
static org.apache.lucene.analysis.Analyzer |
getAnalyzer()
|
static long |
getLastGeneration(long companyId)
|
static InputStream |
getLoadIndexesInputStreamFromCluster(long companyId,
Address bootupAddress)
|
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)
|
static org.apache.lucene.util.Version |
getVersion()
|
static boolean |
isLoadIndexFromClusterEnabled()
|
static void |
loadIndex(long companyId,
InputStream inputStream)
|
static void |
loadIndexesFromCluster(long companyId)
|
void |
setLuceneHelper(LuceneHelper luceneHelper)
|
static void |
shutdown()
|
static void |
startup(long companyId)
|
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)
addNumericRangeTerm
public static void addNumericRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
int startValue,
int endValue)
addNumericRangeTerm
public static void addNumericRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
Integer startValue,
Integer endValue)
addNumericRangeTerm
public static void addNumericRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
long startValue,
long endValue)
addNumericRangeTerm
public static void addNumericRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
Long startValue,
Long endValue)
addNumericRangeTerm
public static void addNumericRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
short startValue,
short endValue)
addNumericRangeTerm
public static void addNumericRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
Short startValue,
Short endValue)
addRangeTerm
public static void addRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
int startValue,
int endValue)
addRangeTerm
public static void addRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
Integer startValue,
Integer endValue)
addRangeTerm
public static void addRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
long startValue,
long endValue)
addRangeTerm
public static void addRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
Long startValue,
Long endValue)
addRangeTerm
public static void addRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
short startValue,
short endValue)
addRangeTerm
public static void addRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
Short startValue,
Short endValue)
addRangeTerm
public static void addRangeTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
String startValue,
String endValue)
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)
addRequiredTerm
public static void addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
String[] values,
boolean like)
addTerm
public static void addTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
long value)
addTerm
public static void addTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
String value)
addTerm
public static void addTerm(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,
String value,
boolean like,
BooleanClauseOccur booleanClauseOccur)
addTerm
public static void addTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
String field,
String[] values,
boolean like)
countScoredFieldNames
public static int countScoredFieldNames(org.apache.lucene.search.Query query,
String[] fieldNames)
delete
public static void delete(long companyId)
deleteDocuments
public static void deleteDocuments(long companyId,
org.apache.lucene.index.Term term)
throws IOException
- Throws:
IOException
dumpIndex
public static void dumpIndex(long companyId,
OutputStream outputStream)
throws IOException
- Throws:
IOException
getAnalyzer
public static org.apache.lucene.analysis.Analyzer getAnalyzer()
getLastGeneration
public static long getLastGeneration(long companyId)
getLoadIndexesInputStreamFromCluster
public static InputStream getLoadIndexesInputStreamFromCluster(long companyId,
Address bootupAddress)
throws SystemException
- Throws:
SystemException
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
getVersion
public static org.apache.lucene.util.Version getVersion()
isLoadIndexFromClusterEnabled
public static boolean isLoadIndexFromClusterEnabled()
loadIndex
public static void loadIndex(long companyId,
InputStream inputStream)
throws IOException
- Throws:
IOException
loadIndexesFromCluster
public static void loadIndexesFromCluster(long companyId)
throws SystemException
- Throws:
SystemException
shutdown
public static void shutdown()
startup
public static void startup(long companyId)
updateDocument
public static void updateDocument(long companyId,
org.apache.lucene.index.Term term,
org.apache.lucene.document.Document document)
throws IOException
- Throws:
IOException
setLuceneHelper
public void setLuceneHelper(LuceneHelper luceneHelper)