2014-09-23 71 views
1

我試圖找到一個解決方案,使一些方面的子方面列表。Solr方面與子刻面

我有一些產品的衣服的尺寸和它們存儲在Solr的

「Size_both」: 「W30L30」, 「Size_width」: 「W30」, 「Size_length」: 「L30」

我希望生成每個寬度subfacet的列表:

  1. W30(8)

    • L30(3)
    • L32(1)
    • L33(4)
  2. W32(2)

    • L30(1)
    • L34(1)

etc

任何人都知道如何做到這一點?我以爲我可以用組來做到這一點,但那並不奏效。

回答

0

使用Facet樞轉,達到期望的結果:

Facet Pivoting

試試下面的查詢:

http://<host_name>:<port>/solr/<core_name>/select?q=*:*&rows=20&wt=json&indent=true&facet=true&facet.pivot=Size_width,Size_length 
+0

謝謝!這是我尋找的解決方案:)它完美的工作! :D – Dinirex 2014-09-24 13:33:48

+0

不客氣!繼續發佈... – 2014-09-25 04:17:30

2

Solr pivot faceting應該做你所要求的。如果確實如此,你可能希望更準確地明確具體失敗的原因。