2010-12-08 69 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。