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