[英]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.