org.opencms.search.documents
Interface I_CmsTermHighlighter

All Known Implementing Classes:
CmsTermHighlighterHtml

public interface I_CmsTermHighlighter

Highlights arbitrary terms, used for generation of search excerpts.

Since:
6.0.0
Version:
$Revision: 1.11 $
Author:
Alexander Kandzior

Method Summary
 java.lang.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.
 

Method Detail

getExcerpt

java.lang.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 java.io.IOException
Returns an excerpt of the given document related based on the given index and query.

Parameters:
doc - the content Lucene document to generate the excerpt for
index - the index that has been searched
params - the current search parameters
query - the search query
analyzer - the analyzer used
Returns:
an excerpt of the content
Throws:
java.io.IOException - if something goes wrong