com.liferay.portal.lucene
Class LuceneUtil
java.lang.Object
com.liferay.portal.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 |
addExactTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
long number)
|
static void |
addExactTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.String text)
|
static void |
addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
long number)
|
static void |
addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.String text)
|
static void |
addTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
long number)
|
static void |
addTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.String text)
|
static void |
checkLuceneDir(long companyId)
|
static void |
closeSearcher(org.apache.lucene.search.Searcher searcher)
|
static com.liferay.portal.kernel.search.Hits |
closeSearcher(org.apache.lucene.search.Searcher searcher,
java.lang.String keywords,
java.lang.Exception e)
|
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.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 |
TERM_END_PATTERN
public static final java.util.regex.Pattern TERM_END_PATTERN
acquireLock
public static void acquireLock(long companyId)
addExactTerm
public static void addExactTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
long number)
throws org.apache.lucene.queryParser.ParseException
- Throws:
org.apache.lucene.queryParser.ParseException
addExactTerm
public static void addExactTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.String text)
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,
long number)
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 text)
throws org.apache.lucene.queryParser.ParseException
- Throws:
org.apache.lucene.queryParser.ParseException
addRequiredTerm
public static void addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
long number)
addRequiredTerm
public static void addRequiredTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
java.lang.String field,
java.lang.String text)
checkLuceneDir
public static void checkLuceneDir(long companyId)
closeSearcher
public static void closeSearcher(org.apache.lucene.search.Searcher searcher)
closeSearcher
public static com.liferay.portal.kernel.search.Hits closeSearcher(org.apache.lucene.search.Searcher searcher,
java.lang.String keywords,
java.lang.Exception e)
throws com.liferay.portal.SystemException
- Throws:
com.liferay.portal.SystemException
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()
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)
throws java.io.IOException
- Throws:
java.io.IOException
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)