使用Lucene,在搜索结果中找到匹配的推荐方法是什么?
更具体地说,假设索引文档具有字段"fullText",其存储某些文档的纯文本内容.此外,假设对于这些文件中的一个,内容是"快速的棕色狐狸跳过懒狗".接下来,搜索"狐狸狗".显然,这份文件很受欢迎.
在这种情况下,Lucene可以用来提供类似于找到文档的匹配区域吗?所以对于这种情况,我想生产类似的东西:
[{match: "fox", startIndex: 10, length: 3},
{match: "dog", startIndex: 34, length: 3}]
Run Code Online (Sandbox Code Playgroud)
我怀疑它可以通过org.apache.lucene.search.highlight包中提供的内容来实现.我不确定整体方法......