返回Solr查询结果中的其他数据
问题描述:
我目前使用Solr在大量文档中执行一些搜索。我需要能够在客户端允许随时对搜索结果进行分组,但我无法弄清楚如何从Solr获取这些额外的数据并将其推送到前端。返回Solr查询结果中的其他数据
所以基本上,比方说我在寻找以下值:"Test", "Wee"
和我有下列文件中的Solr:
Doc1: "This is a Test, Wee"
Doc2: "Wee"
Doc3: "This is a Test"
所有3个文件应该由Solr的返回。我今天准备这样返回的东西,包含此:
Doc1 matched on values "Test" and "Wee
Doc2 matched on value "Wee"
Doc3 matched on value "Test"
我有点新到Solr所以我有困难,试图找出该怎么寻找。我应该使用faceting来做这件事吗?
谢谢!
答
看起来你只有一个领域你搜索,所以刻面不会真的帮助你在这里(如果每个值来自不同的领域,那么可能是可能的,你的建议)。
相反,我建议你看看突出显示公用事业,这标志着匹配的术语。
http://wiki.apache.org/solr/HighlightingParameters
答
,您可以参考debugQuery=true
输出了很深入地了解哪些方面匹配在文档和分数计算中使用排序。
谢谢,我能够突出显示工作。看起来好像还有额外的努力,因为我必须从突出显示字段中解析出该值,但至少现在可以工作。 – Kris