有人可以告诉我们如何在分面值上进行分面。 假设我有类别字段具有方面值["服装"," FootWear","附件"]。基于Facet字段"类别&# 34;我能够在Queryresponse中获取facetcount。我的回答如下:
输入请求: 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
}
]
如果我只需选择Footwear作为facet field或Clothing作为facet field,则需要做什么。另外,如何在2个facet值上实现多选,并使用solrj api实现切面。一些示例代码确实有用,可能是正确的链接。
答案 0 :(得分:0)
您可以指定参数& fq = categories:服装,附件,因此您的查询仅匹配服装字段,而facet将根据匹配结果进行计算。
如果您的搜索查询不同,则需要facet,然后使用solr标记排除或包含过滤器查询条件。 see solr face wiki