Liferay 6.0.5

com.liferay.portal.search.lucene
Class LuceneHelperUtil

java.lang.Object
  extended by com.liferay.portal.search.lucene.LuceneHelperUtil

public class LuceneHelperUtil
extends Object


Constructor Summary
LuceneHelperUtil()
           
 
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 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 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 value, boolean like)
           
static void delete(long companyId)
           
static void deleteDocuments(long companyId, org.apache.lucene.index.Term term)
           
static org.apache.lucene.analysis.Analyzer getAnalyzer()
           
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)
           
 void setLuceneHelper(LuceneHelper luceneHelper)
           
static void shutdown()
           
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
 

Constructor Detail

LuceneHelperUtil

public LuceneHelperUtil()
Method Detail

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)

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)

addTerm

public static void addTerm(org.apache.lucene.search.BooleanQuery booleanQuery,
                           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,
                           String field,
                           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,
                           String field,
                           String value,
                           boolean like)
                    throws org.apache.lucene.queryParser.ParseException
Throws:
org.apache.lucene.queryParser.ParseException

delete

public static void delete(long companyId)

deleteDocuments

public static void deleteDocuments(long companyId,
                                   org.apache.lucene.index.Term term)
                            throws IOException
Throws:
IOException

getAnalyzer

public static org.apache.lucene.analysis.Analyzer getAnalyzer()

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

updateDocument

public static void updateDocument(long companyId,
                                  org.apache.lucene.index.Term term,
                                  org.apache.lucene.document.Document document)
                           throws IOException
Throws:
IOException

shutdown

public static void shutdown()

setLuceneHelper

public void setLuceneHelper(LuceneHelper luceneHelper)

Liferay 6.0.5