我已经使用lucene在我的应用程序中创建了一个搜索组件。一切正常,索引,突出显示等。我现在需要返回一个段落作为我的搜索响应,而不仅仅是将结果限制为" fragmentSize"在SimpleSpanFragmenter方法中。我的部分代码是:
SimpleHTMLFormatter formatter = new SimpleHTMLFormatter("<span class='highlight'>", "</span>");
QueryScorer scorer = new QueryScorer(query, NodeDocument.TEXT_FIELD);
Highlighter highlighter = new Highlighter(formatter, scorer);
highlighter.setTextFragmenter(new SimpleSpanFragmenter(scorer, MAX_FRAGMENT_LEN));
String excerpt = highlighter.getBestFragment(analyzer, Document.MESSAGE_FIELD, nForumPost.getMessage());
此代码返回&#34; MAX_FRAGMENT_LEN&#34;我已经设置为256.但它不是我的理想。我想在查询中得到一个包含我的搜索词的段落。