是否有办法在单个solr请求中执行多个查询,并将结果联合作为响应
我的简化架构看起来像名称字段和类型字段(4-5种不同类型),我想要每个类型值10个结果。这可以在solr中完成吗?
答案 0 :(得分:2)
目前无法做到,请查看此请求,可能是在此修复程序到位时
答案 1 :(得分:0)
答案 2 :(得分:0)
我认为这可以通过Field Colpsing来完成
http://wiki.apache.org/solr/FieldCollapsing#Quick_Start
他们的例子类似,除了他们将价格分成范围而不是类型:
我们可以使用group.query命令找到与任意查询匹配的顶级文档(很像facet.query)。例如,我们可以使用它来查找具有不同价格范围的前3个文档:
http://localhost:8983/solr/select?wt=json&indent=true&fl=name,price&q=memory&group=true&group.query=price:[0+TO+99.99]&group.query=price:[100+TO+*]&group.limit=3
在你的情况下group.limit = 10.