我使用 Lucene Highlighter 突出显示我在 Lucene 索引中找到的匹配项。现在,我的问题是,如果我必须搜索文档的多个字段,并且需要显示匹配的文本,那么我如何才能在哪个字段中出现命中?
我用于荧光笔的代码基本上是第二个函数 here
如果我不知道命中发生在哪个字段,那么我应该将哪个字段传递给上面定义的函数来获取匹配的片段?
最佳答案
您可以将这些字段组合成一个文本字段并在其上运行荧光笔。
关于parsing - 使用 Lucene Highlighter 和 MultiFieldQueryParser,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3035805/