![](/img/trans.png)
[英]Elasticsearch 6.7.0 Nested “bool”, “should”,“must” queries
[英]Single bool must queries in Elasticsearch
将单个 Elasticsearch 查询包装在 bool 中是否必须查询更改搜索结果,或者以下两个查询是否相同(就 elasticsearch 如何处理它们以及结果是什么而言)?
单个query_string
查询(没有bool
查询作为包装器):
POST _search
{
"query": {
"query_string" : { "query" : "My query string" }
}}
包装单个query_string
查询的bool
查询:
POST _search
{
"query": {
"bool" : {
"must" : {
"query_string" : { "query" : "My query string" }
}}}}
两者在语义上完全相同,并且会产生相同的结果。
不过值得注意的是, bool
查询只有在有多个子句时才有意义,否则指定它是没有用的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.