elasticsearch:可以删除查询中的重复字段吗?
elasticsearch: can remove duplicate field in query?
我想删除查询中的重复字段。
例如:
# figure1
{
"query": {
"bool": {
"filter": [
{
"bool": {
"should": [
{
"bool": {
"must": []
}
}
]
}
}
]
}
}
}
在上面的查询示例库中,
是否可以删除除第一个 bool
之外的重复 bool
字段?
我要的结果如下
# figure2
{
"query": {
"bool": {
"filter": [
{
"should": [
{
"must": []
}
]
}
]
}
}
}
拜托,期待您的回答,谢谢。
答案是否定的。
图 #2 elastic 抛出错误:
[should] query malformed, no start_object after query name
如果要创建嵌套布尔表达式,必须在前面加上关键字bool
。
例如:
我想删除查询中的重复字段。
例如:
# figure1
{
"query": {
"bool": {
"filter": [
{
"bool": {
"should": [
{
"bool": {
"must": []
}
}
]
}
}
]
}
}
}
在上面的查询示例库中,
是否可以删除除第一个 bool
之外的重复 bool
字段?
我要的结果如下
# figure2
{
"query": {
"bool": {
"filter": [
{
"should": [
{
"must": []
}
]
}
]
}
}
}
拜托,期待您的回答,谢谢。
答案是否定的。 图 #2 elastic 抛出错误:
[should] query malformed, no start_object after query name
如果要创建嵌套布尔表达式,必须在前面加上关键字bool
。
例如: