我正在嘗試在 Elasticsearch 中撰寫一個查詢,該查詢過濾掉具有特定欄位值的檔案,并回傳作為聚合過濾掉的檔案數量。
到目前為止,我所擁有的內容如下,但是,使用我的解決方案,似乎首先過濾掉了檔案,然后在過濾后執行了計數,這使其始終為 0。
{
"query":{
"bool":{
"must_not":[
{
"terms":{
"gender":[
"male"
]
}
}
]
}
},
"aggs":{
"removed_docs_count":{
"filter":{
"term":{
"gender":"male"
}
}
}
}
}
uj5u.com熱心網友回復:
You don't need a query block, just aggs will provide you expected results.
{
"aggs":{
"removed_docs_count":{
"filter":{
"term":{
"gender":"male"
}
}
}
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/447871.html
