我想洗掉查詢中的重復欄位。
例如:
# figure1
{
"query": {
"bool": {
"filter": [
{
"bool": {
"should": [
{
"bool": {
"must": []
}
}
]
}
}
]
}
}
}
在上面的查詢示例庫中,
是否可以洗掉bool除第一個之外的重復欄位bool?
我想要的結果如下
# figure2
{
"query": {
"bool": {
"filter": [
{
"should": [
{
"must": []
}
]
}
]
}
}
}
拜托,我希望你的回答,謝謝。
uj5u.com熱心網友回復:
答案是不。使用圖 #2 彈性會引發錯誤:
[should] query malformed, no start_object after query name
如果要創建嵌套布爾運算式,則必須將關鍵字放在bool前面。
例如: 如何在elasticsearch中組合多個bool查詢
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/413757.html
標籤:
