parsing - 使用 Lucene Highlighter 和 MultiFieldQueryParser

标签 parsing lucene lucene-highlighter

我使用 Lucene Highlighter 突出显示我在 Lucene 索引中找到的匹配项。现在,我的问题是,如果我必须搜索文档的多个字段,并且需要显示匹配的文本,那么我如何才能在哪个字段中出现命中?

我用于荧光笔的代码基本上是第二个函数 here

如果我不知道命中发生在哪个字段,那么我应该将哪个字段传递给上面定义的函数来获取匹配的片段?

最佳答案

您可以将这些字段组合成一个文本字段并在其上运行荧光笔。

关于parsing - 使用 Lucene Highlighter 和 MultiFieldQueryParser,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3035805/

相关文章:

java - 如何忽略 Solr 索引中的某些 HTML 部分(例如页眉、菜单、页脚)?

parsing - 作为读取消息的服务器,您如何找出消息的长度?

java - 解析 TCP 数据包

c++ - 为括号中的数字解析字符串的更好方法?

indexing - Solr 结果分组错误。字段 'vendor' 的意外文档值类型 SORTED_SET(预期=排序)

.net - 获取搜索字段中突出显示的片段的开始和结束索引

python - 从列表中删除正则表达式元素

solr - 正向索引与反向索引为什么?

java - 突出显示包含 HTML 的字段

java - Lucene荧光笔TokenStream异常