org.opencms.search.documents
Class CmsTermHighlighterHtml
java.lang.Object
org.opencms.search.documents.CmsTermHighlighterHtml
- All Implemented Interfaces:
- I_CmsTermHighlighter
public class CmsTermHighlighterHtml
- extends Object
- implements I_CmsTermHighlighter
Default highlighter implementation used for generation of search excerpts.
- Since:
- 6.0.0
Method Summary |
String |
getExcerpt(org.apache.lucene.document.Document doc,
CmsSearchIndex index,
CmsSearchParameters params,
org.apache.lucene.search.Query query,
org.apache.lucene.analysis.Analyzer analyzer)
Returns an excerpt of the given document related based on the given index and query. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CmsTermHighlighterHtml
public CmsTermHighlighterHtml()
getExcerpt
public String getExcerpt(org.apache.lucene.document.Document doc,
CmsSearchIndex index,
CmsSearchParameters params,
org.apache.lucene.search.Query query,
org.apache.lucene.analysis.Analyzer analyzer)
throws IOException,
org.apache.lucene.search.highlight.InvalidTokenOffsetsException
- Description copied from interface:
I_CmsTermHighlighter
- Returns an excerpt of the given document related based on the given index and query.
- Specified by:
getExcerpt
in interface I_CmsTermHighlighter
- Parameters:
doc
- the content Lucene document to generate the excerpt forindex
- the index that has been searchedparams
- the current search parametersquery
- the search queryanalyzer
- the analyzer used
- Returns:
- an excerpt of the content
- Throws:
IOException
- if something goes wrong
org.apache.lucene.search.highlight.InvalidTokenOffsetsException
- in case of problems with the Lucene tokenizer- See Also:
I_CmsTermHighlighter.getExcerpt(org.apache.lucene.document.Document, org.opencms.search.CmsSearchIndex, org.opencms.search.CmsSearchParameters, org.apache.lucene.search.Query, org.apache.lucene.analysis.Analyzer)