有没有办法从 solr 检索每个匹配文档的每个关键字的匹配字段/位置?
例如,如果文档的标题为“在 Lucene Solr 中检索每个关键字/字段匹配位置——可能吗?” 并且查询是“solr关键字”,除了doc-id(我通常只想要doc-id,而不是完整文档)之外,我还想得到一些可以告诉我匹配项的内容:
solr:
title: 9
keyword:
title: 3
我很确定这些信息是在查询执行期间计算的(对于短语查询),但是是否可以将这些信息返回给应用程序?
谢谢!
AFAIK 无法直接执行此操作,但您可以使用点击突出显示来实现它。
调试搜索中的相关性问题建议使用 Solr 分析,您可以使用类似http://localhost:8983/solr/admin/analysis.jsp?highlight=on
. 这突出了匹配的术语并给出了它们的位置。