Class WeightedHTMLExcerpt
- java.lang.Object
-
- org.apache.jackrabbit.core.query.lucene.AbstractExcerpt
-
- org.apache.jackrabbit.core.query.lucene.WeightedHTMLExcerpt
-
- All Implemented Interfaces:
ExcerptProvider,HighlightingExcerptProvider
public class WeightedHTMLExcerpt extends AbstractExcerpt
WeightedHTMLExcerptcreates a HTML excerpt with the following format:<div> <span><strong>Jackrabbit</strong> implements both the mandatory XPath and optional SQL <strong>query</strong> syntax.</span> <span>Before parsing the XPath <strong>query</strong> in <strong>Jackrabbit</strong>, the statement is surrounded</span> </div>In contrast toDefaultHTMLExcerptthis implementation weights fragments based on the proximity of highlighted terms. Highlighted terms that are adjacent have a higher weight. In addition, the more highlighted terms, the higher the weight.- See Also:
WeightedHighlighter
-
-
Field Summary
-
Fields inherited from class org.apache.jackrabbit.core.query.lucene.AbstractExcerpt
index, query
-
Fields inherited from interface org.apache.jackrabbit.core.query.lucene.ExcerptProvider
REP_EXCERPT
-
-
Constructor Summary
Constructors Constructor Description WeightedHTMLExcerpt()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringcreateExcerpt(TermPositionVector tpv, String text, int maxFragments, int maxFragmentSize)Creates an excerpt for the giventextusing token offset information provided bytpv.-
Methods inherited from class org.apache.jackrabbit.core.query.lucene.AbstractExcerpt
getExcerpt, getQueryTerms, highlight, init
-
-
-
-
Method Detail
-
createExcerpt
protected String createExcerpt(TermPositionVector tpv, String text, int maxFragments, int maxFragmentSize) throws IOException
Creates an excerpt for the giventextusing token offset information provided bytpv.- Specified by:
createExcerptin classAbstractExcerpt- Parameters:
tpv- the term position vector for the fulltext field.text- the original text.maxFragments- the maximum number of fragments to create.maxFragmentSize- the maximum number of characters in a fragment.- Returns:
- the xml excerpt.
- Throws:
IOException- if an error occurs while creating the excerpt.
-
-