Liferay 6.1.2-ce-ga3

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 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
 

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)

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)

Liferay 6.1.2-ce-ga3