我必须在我的代码中返回一个Elasticsearch查询(使用Olivere的Elastic v.5库的Golang),如果发生特定情况,我希望能够传递一个查询,该查询将花费最少的时间并始终返回null。有标准的方法吗?我尝试使用以空字符串作为参数的术语查询:

elastic.NewTermQuery("", "")

但这似乎不是有效的查询。有什么好方法吗?

最佳答案

如果“总是返回null”则表示不匹配:

{
    "bool": {
        "must_not": {
            "match_all": {}
        }
    }
}

我确信match_all的实现非常有效。

关于elasticsearch - 有没有办法通过Elasticsearch查询故意返回null值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46897116/

10-17 03:11