在布尔值上具有一个值和一个查询字符串的IS DSL查询在语义上是相同的

时间:2020-07-20 07:01:35

标签: elasticsearch dsl

第一个DSL查询

{"query" : {"query_string" : {"query" : "*avi*", "fields" : ["data"]}}}

带有布尔值的第二个DSL查询

{"query": {"bool": {"should": [{"query_string": {"query": "*avi*", "fields": ["data"]}}]}}}

两个输出保持不变

1 个答案:

答案 0 :(得分:1)

是的,两个查询在语义上都是相同的。

如果只有一个约束,则可以使用前者;如果需要添加更多约束,例如other question,则可以使用后者。