com.liferay.portal.search.lucene
Class LuceneQuerySuggester
java.lang.Object
com.liferay.portal.kernel.search.BaseQuerySuggester
com.liferay.portal.search.lucene.LuceneQuerySuggester
- All Implemented Interfaces:
- QuerySuggester
public class LuceneQuerySuggester
- extends BaseQuerySuggester
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LuceneQuerySuggester
public LuceneQuerySuggester()
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