com.liferay.portal.lucene
Class LuceneUtil

java.lang.Object
  extended bycom.liferay.portal.lucene.LuceneUtil

public class LuceneUtil
extends java.lang.Object

View Source

Author:
Brian Wing Shun Chan, Harry Mark

Field Summary
static java.util.regex.Pattern TERM_END_PATTERN
           
 
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
 

Field Detail

TERM_END_PATTERN

public static final java.util.regex.Pattern TERM_END_PATTERN
Method Detail

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)