繁体   English   中英

使用Solrj对值进行构面

[英]Faceting on values using solrj

有人可以告诉我们如何对方面值进行方面分析。 假设我有一个类别字段,该字段具有构面值[“服装”,“鞋类磨损”,“附件”]。基于“构面”字段中的“类别”,我无法在Queryresponse中获取构面计数。 我的回答如下:

输入请求: http : //127.0.0.1: 8080 /solr/selectfacet?q= &facet.field = categories

响应:

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

如果我只需要选择“鞋类”作为“方面”字段或“服装”作为“方面”字段,该怎么办。 还有如何在2个构面值上实现多选并使用solrj api实现构面。 一些示例代码确实会有所帮助,并且可能是正确的链接。

您可以指定参数&fq = categories:Clothing,Accessories,因此您的查询仅匹配服装字段,并且构面将根据匹配结果进行计算。

如果您的搜索查询不同,则要求方面,然后使用solr标记排除或包括过滤器查询条件。 请参阅solr face Wiki

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM