|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.lucene.search.highlight.WeightedSpanTermExtractor
public class WeightedSpanTermExtractor
Class used to extract WeightedSpanTerms from a Query based on whether
Terms from the Query are contained in a supplied TokenStream.
| Constructor Summary | |
|---|---|
WeightedSpanTermExtractor()
|
|
WeightedSpanTermExtractor(java.lang.String defaultField)
|
|
| Method Summary | |
|---|---|
boolean |
getExpandMultiTermQuery()
|
org.apache.lucene.analysis.TokenStream |
getTokenStream()
|
java.util.Map |
getWeightedSpanTerms(org.apache.lucene.search.Query query,
org.apache.lucene.analysis.TokenStream tokenStream)
Creates a Map of WeightedSpanTerms from the given Query and TokenStream. |
java.util.Map |
getWeightedSpanTerms(org.apache.lucene.search.Query query,
org.apache.lucene.analysis.TokenStream tokenStream,
java.lang.String fieldName)
Creates a Map of WeightedSpanTerms from the given Query and TokenStream. |
java.util.Map |
getWeightedSpanTermsWithScores(org.apache.lucene.search.Query query,
org.apache.lucene.analysis.TokenStream tokenStream,
java.lang.String fieldName,
org.apache.lucene.index.IndexReader reader)
Creates a Map of WeightedSpanTerms from the given Query and TokenStream. |
boolean |
isCachedTokenStream()
|
void |
setExpandMultiTermQuery(boolean expandMultiTermQuery)
|
void |
setWrapIfNotCachingTokenFilter(boolean wrap)
By default, TokenStreams that are not of the type
CachingTokenFilter are wrapped in a CachingTokenFilter to
ensure an efficient reset - if you are already using a different caching
TokenStream impl and you don't want it to be wrapped, set this to
false. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public WeightedSpanTermExtractor()
public WeightedSpanTermExtractor(java.lang.String defaultField)
| Method Detail |
|---|
public java.util.Map getWeightedSpanTerms(org.apache.lucene.search.Query query,
org.apache.lucene.analysis.TokenStream tokenStream)
throws java.io.IOException
WeightedSpanTerms from the given Query and TokenStream.
query - that caused hittokenStream - of text to be highlighted
java.io.IOException
public java.util.Map getWeightedSpanTerms(org.apache.lucene.search.Query query,
org.apache.lucene.analysis.TokenStream tokenStream,
java.lang.String fieldName)
throws java.io.IOException
WeightedSpanTerms from the given Query and TokenStream.
query - that caused hittokenStream - of text to be highlightedfieldName - restricts Term's used based on field name
java.io.IOException
public java.util.Map getWeightedSpanTermsWithScores(org.apache.lucene.search.Query query,
org.apache.lucene.analysis.TokenStream tokenStream,
java.lang.String fieldName,
org.apache.lucene.index.IndexReader reader)
throws java.io.IOException
WeightedSpanTerms from the given Query and TokenStream. Uses a supplied
IndexReader to properly weight terms (for gradient highlighting).
query - that caused hittokenStream - of text to be highlightedfieldName - restricts Term's used based on field namereader - to use for scoring
java.io.IOExceptionpublic boolean getExpandMultiTermQuery()
public void setExpandMultiTermQuery(boolean expandMultiTermQuery)
public boolean isCachedTokenStream()
public org.apache.lucene.analysis.TokenStream getTokenStream()
public void setWrapIfNotCachingTokenFilter(boolean wrap)
TokenStreams that are not of the type
CachingTokenFilter are wrapped in a CachingTokenFilter to
ensure an efficient reset - if you are already using a different caching
TokenStream impl and you don't want it to be wrapped, set this to
false.
wrap -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||