小编mar*_*ral的帖子

在elasticsearch中搜索值为NULL或任何特定值的字段

我想在 elasticsearch 中编写一个查询,在字段中搜索空值和任何特定值,我阅读了此链接:null_values

并发现对于类型为 boolean 或 long 的字段,它们的默认值为 null,但是我如何告诉 elastic 在 long 字段中搜索具有值或 null:

field == null OR field == [1,2,3,4,]
Run Code Online (Sandbox Code Playgroud)

现在当我这样查询时

'should' => [
  [
    'term' => ['field' => null]
  ],
  [
    'terms' => ['field' => [1, 2, 3, 4, 5 ,6]
  ]
]
Run Code Online (Sandbox Code Playgroud)

它给我错误 Bad Request..

你能帮我写一下我的查询吗?谢谢

null search elasticsearch

5
推荐指数
1
解决办法
6603
查看次数

标签 统计

elasticsearch ×1

null ×1

search ×1