使用solrj面对价值观

时间:2016-01-12 23:56:31

标签: java solrj

有人可以告诉我们如何在分面值上进行分面。 假设我有类别字段具有方面值["服装"," 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实现切面。一些示例代码确实有用,可能是正确的链接。

1 个答案:

答案 0 :(得分:0)

您可以指定参数& fq = categories:服装,附件,因此您的查询仅匹配服装字段,而facet将根据匹配结果进行计算。

如果您的搜索查询不同,则需要facet,然后使用solr标记排除或包含过滤器查询条件。 see solr face wiki