簡體   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