在Solr查询结果中返回其他数据

时间:2011-11-16 20:03:13

标签: 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有点新意,所以我很难找出要搜索的内容。我应该为此使用刻面吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

您似乎只搜索了一个字段,因此切片在这里确实对您没有帮助(如果每个值来自不同的字段,可能可能,您的建议)。
相反,我建议你看看突出显示实用程序,这标志着匹配的术语 http://wiki.apache.org/solr/HighlightingParameters

答案 1 :(得分:0)

您可以查阅debugQuery=true的输出,深入了解哪些文件与哪些条款匹配,以及用于排序的分数计算。