我目前正在使用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有点新意,所以我很难找出要搜索的内容。我应该为此使用刻面吗?
谢谢!
答案 0 :(得分:1)
您似乎只搜索了一个字段,因此切片在这里确实对您没有帮助(如果每个值来自不同的字段,可能可能,您的建议)。
相反,我建议你看看突出显示实用程序,这标志着匹配的术语
http://wiki.apache.org/solr/HighlightingParameters
答案 1 :(得分:0)
您可以查阅debugQuery=true
的输出,深入了解哪些文件与哪些条款匹配,以及用于排序的分数计算。