簡體   English   中英

排除 Solr 中 facet 的所有標簽

[英]Exclude all tags from facet in Solr

目前我正在嘗試

json.facet={
  "category" : { "type": "terms", "field": "category" },
  "initial_category" : { "type": "terms", "field": "category", domain: { excludeTags: "*"} }
}

但沒有成功。

我需要initial_category來檢索沒有所有過濾器的桶。

完整的查詢是

curl http://localhost:8983/solr/items/query -d '
q=name:phone&
fq={!tag=size}size:2XL&
rows=0&
json.facet={
  "category" : { "type": "terms", "field": "category"},
  "initial_category" : { "type": "terms", "field": "category", domain: { excludeTags: ""} }
}'

如何從方面排除所有標簽?

試試這樣:

json.facet={
  "category": {
    "type": "terms",
    "field": "category"
  },
  "initial_category": {
    "type": "terms",
    "field": "category",
    domain: {
      query: "*:*"
    }
  }
}

facet.domain.query 允許在任意查詢上運行 facet,而不管主域如何。

https://lucene.apache.org/solr/guide/8_0/json-faceting-domain-changes.html#arbitrary-domain-query

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM