com.liferay.portal.search.lucene
Class LuceneUtil
java.lang.Object
com.liferay.portal.search.lucene.LuceneUtil
public class LuceneUtil
- extends java.lang.Object
View Source
- Author:
- Brian Wing Shun Chan, Harry Mark
Method Summary |
void |
_delete(long companyId)
|
static void |
acquireLock(long companyId)
|
static void |
addDate(org.apache.lucene.document.Document doc,
java.lang.String field,
java.util.Date value)
|
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,
java.lang.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,
java.lang.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,
java.lang.Integer 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,
java.lang.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.Short value)
|
static void |
addExactTerm(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,
boolean value)
|
static void |
addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.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,
java.lang.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,
java.lang.Integer 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,
java.lang.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.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 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 value,
boolean like)
|
static void |
checkLuceneDir(long companyId)
|
static void |
delete(long companyId)
|
static void |
deleteDocuments(long companyId,
org.apache.lucene.index.Term term)
|
static org.apache.lucene.analysis.Analyzer |
getAnalyzer()
|
static org.apache.lucene.store.FSDirectory |
getDirectory(java.lang.String path,
boolean create)
|
static org.apache.lucene.store.Directory |
getLuceneDir(long companyId)
|
static org.apache.lucene.index.IndexReader |
getReader(long companyId)
|
static org.apache.lucene.search.IndexSearcher |
getSearcher(long companyId)
|
static org.apache.lucene.index.IndexWriter |
getWriter(long companyId)
|
static org.apache.lucene.index.IndexWriter |
getWriter(long companyId,
boolean create)
|
static void |
releaseLock(long companyId)
|
static void |
write(org.apache.lucene.index.IndexWriter writer)
|
static void |
write(long companyId)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
acquireLock
public static void acquireLock(long companyId)
addDate
public static void addDate(org.apache.lucene.document.Document doc,
java.lang.String field,
java.util.Date value)
addExactTerm
public static void addExactTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
boolean value)
addExactTerm
public static void addExactTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.Boolean value)
addExactTerm
public static void addExactTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
double value)
addExactTerm
public static void addExactTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.Double value)
addExactTerm
public static void addExactTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
int value)
addExactTerm
public static void addExactTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.Integer value)
addExactTerm
public static void addExactTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
long value)
addExactTerm
public static void addExactTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.Long value)
addExactTerm
public static void addExactTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
short value)
addExactTerm
public static void addExactTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.Short value)
addExactTerm
public static void addExactTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.String value)
addRequiredTerm
public static void addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
boolean value)
addRequiredTerm
public static void addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.Boolean value)
addRequiredTerm
public static void addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
double value)
addRequiredTerm
public static void addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.Double value)
addRequiredTerm
public static void addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
int value)
addRequiredTerm
public static void addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.Integer value)
addRequiredTerm
public static void addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
long value)
addRequiredTerm
public static void addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.Long value)
addRequiredTerm
public static void addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
short value)
addRequiredTerm
public static void addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.Short value)
addRequiredTerm
public static void addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.String value)
addRequiredTerm
public static void addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.String value,
boolean like)
addTerm
public static void addTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
long value)
throws org.apache.lucene.queryParser.ParseException
- Throws:
org.apache.lucene.queryParser.ParseException
addTerm
public static void addTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.String value)
throws org.apache.lucene.queryParser.ParseException
- Throws:
org.apache.lucene.queryParser.ParseException
addTerm
public static void addTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.String value,
boolean like)
throws org.apache.lucene.queryParser.ParseException
- Throws:
org.apache.lucene.queryParser.ParseException
checkLuceneDir
public static void checkLuceneDir(long companyId)
delete
public static void delete(long companyId)
deleteDocuments
public static void deleteDocuments(long companyId,
org.apache.lucene.index.Term term)
throws java.io.IOException
- Throws:
java.io.IOException
getAnalyzer
public static org.apache.lucene.analysis.Analyzer getAnalyzer()
getDirectory
public static org.apache.lucene.store.FSDirectory getDirectory(java.lang.String path,
boolean create)
throws java.io.IOException
- Throws:
java.io.IOException
getLuceneDir
public static org.apache.lucene.store.Directory getLuceneDir(long companyId)
getReader
public static org.apache.lucene.index.IndexReader getReader(long companyId)
throws java.io.IOException
- Throws:
java.io.IOException
getSearcher
public static org.apache.lucene.search.IndexSearcher getSearcher(long companyId)
throws java.io.IOException
- Throws:
java.io.IOException
getWriter
public static org.apache.lucene.index.IndexWriter getWriter(long companyId)
throws java.io.IOException
- Throws:
java.io.IOException
getWriter
public static org.apache.lucene.index.IndexWriter getWriter(long companyId,
boolean create)
throws java.io.IOException
- Throws:
java.io.IOException
releaseLock
public static void releaseLock(long companyId)
write
public static void write(long companyId)
write
public static void write(org.apache.lucene.index.IndexWriter writer)
throws java.io.IOException
- Throws:
java.io.IOException
_delete
public void _delete(long companyId)