2010-12-08 71 views
4

是否有一个单一的Solr请求执行多个查询并得到结果的工会作为响应的方式Solr的 - 在一个请求中执行多个查询

我了简化的架构看起来像一个名字字段和类型字段( 4-5种不同的类型),我想要每个类型的值有10个结果。这可以用solr完成吗?

+0

不可能执行多个请求并联合客户端的结果吗? – 2010-12-08 13:45:30

回答

0

,我认为这是可以做到W /场折叠

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。