2016-01-12 25 views
0

有人可以告訴如何在facet值上進行分面。 可以說我有類別字段,它具有方面值[「服裝」,「FootWear」,「配件」]。基於Facet字段的「類別」能夠在Queryresponse中獲取facetcount。我的回答是這樣的:使用solrj分面值

輸入請求: http://127.0.0.1:8080/solr/selectfacet?q= & facet.field =類別

響應:

facet": [ 
    { 
     "value": "Accessories", 
     "count": ​2 
    }, 
    { 
     "value": "Clothing", 
     "count": ​1 
    }, 
    { 
     "value": "Footwear", 
     "count": ​1 
    }, 
    { 
     "value": "FootWear", 
     "count": ​0 
    } 
] 

需要做什麼,如果我需要選擇僅作爲鞋方面領域或服裝作爲方面領域。還有如何實現2個facet值的多重選擇,並使用solrj api實現刻面。一些示例代碼將非常有用,可能是正確的鏈接。

回答

0

您可以指定參數& fq =類別:服裝,配件,所以您的查詢只匹配服裝領域和方面根據匹配結果計算。

如果您的搜索查詢不同,則需要facet然後使用solr標籤排除或包含過濾器查詢condintion。 see solr face wiki