|
||||||||||
| 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(String defaultField)
|
|
| Method Summary | |
|---|---|
boolean |
getExpandMultiTermQuery()
|
TokenStream |
getTokenStream()
|
Map<String,WeightedSpanTerm> |
getWeightedSpanTerms(Query query,
TokenStream tokenStream)
Creates a Map of WeightedSpanTerms from the given Query and TokenStream. |
Map<String,WeightedSpanTerm> |
getWeightedSpanTerms(Query query,
TokenStream tokenStream,
String fieldName)
Creates a Map of WeightedSpanTerms from the given Query and TokenStream. |
Map<String,WeightedSpanTerm> |
getWeightedSpanTermsWithScores(Query query,
TokenStream tokenStream,
String fieldName,
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(String defaultField)
| Method Detail |
|---|
public Map<String,WeightedSpanTerm> getWeightedSpanTerms(Query query,
TokenStream tokenStream)
throws IOException
WeightedSpanTerms from the given Query and TokenStream.
query - that caused hittokenStream - of text to be highlighted
IOException
public Map<String,WeightedSpanTerm> getWeightedSpanTerms(Query query,
TokenStream tokenStream,
String fieldName)
throws 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
IOException
public Map<String,WeightedSpanTerm> getWeightedSpanTermsWithScores(Query query,
TokenStream tokenStream,
String fieldName,
IndexReader reader)
throws 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
IOExceptionpublic boolean getExpandMultiTermQuery()
public void setExpandMultiTermQuery(boolean expandMultiTermQuery)
public boolean isCachedTokenStream()
public 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 | |||||||||