我必须在我的代码中返回一个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/