Liferay 6.2-ce-ga5

com.liferay.portal.search.lucene
Class LuceneQuerySuggester

java.lang.Object
  extended by com.liferay.portal.kernel.search.BaseQuerySuggester
      extended by com.liferay.portal.search.lucene.LuceneQuerySuggester
All Implemented Interfaces:
QuerySuggester

public class LuceneQuerySuggester
extends BaseQuerySuggester


Constructor Summary
LuceneQuerySuggester()
           
 
Method Summary
protected  void addNGramTermQuery(org.apache.lucene.search.BooleanQuery booleanQuery, Map<String,String> nGrams, Float boost, org.apache.lucene.search.BooleanClause.Occur occur)
           
protected  void addTermQuery(org.apache.lucene.search.BooleanQuery booleanQuery, String termName, String termValue, Float boost, org.apache.lucene.search.BooleanClause.Occur occur)
           
protected  org.apache.lucene.search.BooleanQuery buildGroupIdQuery(long[] groupIds)
           
protected  org.apache.lucene.search.BooleanQuery buildNGramQuery(String word, int maxNGramLength)
           
protected  org.apache.lucene.search.BooleanQuery buildSpellCheckQuery(long[] groupIds, String word, String languageId, String typeFieldValue, int maxNGramLength)
           
protected  String[] search(org.apache.lucene.search.IndexSearcher indexSearcher, org.apache.lucene.search.Query query, String fieldName, RelevancyChecker relevancyChecker, int max)
           
 void setBoostEnd(float boostEnd)
           
 void setBoostStart(float boostStart)
           
 void setQuerySuggestionMaxNGramLength(int querySuggestionMaxNGramLength)
           
 void setStringDistance(org.apache.lucene.search.spell.StringDistance stringDistance)
           
 void setSuggestWordComparator(Comparator<org.apache.lucene.search.spell.SuggestWord> suggestWordComparator)
           
protected  Map<String,List<String>> spellCheckKeywords(List<String> keywords, String localizedFieldName, SearchContext searchContext, String languageId, int max)
           
 Map<String,List<String>> spellCheckKeywords(SearchContext searchContext, int max)
           
 String[] suggestKeywordQueries(SearchContext searchContext, int max)
           
 
Methods inherited from class com.liferay.portal.kernel.search.BaseQuerySuggester
spellCheckKeywords
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LuceneQuerySuggester

public LuceneQuerySuggester()
Method Detail

setBoostEnd

public void setBoostEnd(float boostEnd)

setBoostStart

public void setBoostStart(float boostStart)

setQuerySuggestionMaxNGramLength

public void setQuerySuggestionMaxNGramLength(int querySuggestionMaxNGramLength)

setStringDistance

public void setStringDistance(org.apache.lucene.search.spell.StringDistance stringDistance)

setSuggestWordComparator

public void setSuggestWordComparator(Comparator<org.apache.lucene.search.spell.SuggestWord> suggestWordComparator)

spellCheckKeywords

public Map<String,List<String>> spellCheckKeywords(SearchContext searchContext,
                                                   int max)
                                            throws SearchException
Throws:
SearchException

suggestKeywordQueries

public String[] suggestKeywordQueries(SearchContext searchContext,
                                      int max)
                               throws SearchException
Throws:
SearchException

addNGramTermQuery

protected void addNGramTermQuery(org.apache.lucene.search.BooleanQuery booleanQuery,
                                 Map<String,String> nGrams,
                                 Float boost,
                                 org.apache.lucene.search.BooleanClause.Occur occur)

addTermQuery

protected void addTermQuery(org.apache.lucene.search.BooleanQuery booleanQuery,
                            String termName,
                            String termValue,
                            Float boost,
                            org.apache.lucene.search.BooleanClause.Occur occur)

buildGroupIdQuery

protected org.apache.lucene.search.BooleanQuery buildGroupIdQuery(long[] groupIds)

buildNGramQuery

protected org.apache.lucene.search.BooleanQuery buildNGramQuery(String word,
                                                                int maxNGramLength)
                                                         throws SearchException
Throws:
SearchException

buildSpellCheckQuery

protected org.apache.lucene.search.BooleanQuery buildSpellCheckQuery(long[] groupIds,
                                                                     String word,
                                                                     String languageId,
                                                                     String typeFieldValue,
                                                                     int maxNGramLength)
                                                              throws SearchException
Throws:
SearchException

search

protected String[] search(org.apache.lucene.search.IndexSearcher indexSearcher,
                          org.apache.lucene.search.Query query,
                          String fieldName,
                          RelevancyChecker relevancyChecker,
                          int max)
                   throws IOException
Throws:
IOException

spellCheckKeywords

protected Map<String,List<String>> spellCheckKeywords(List<String> keywords,
                                                      String localizedFieldName,
                                                      SearchContext searchContext,
                                                      String languageId,
                                                      int max)
                                               throws SearchException
Throws:
SearchException

Liferay 6.2-ce-ga5