今天遇到了在Es中查询空字符串的问题,查了好久没有别的好的方式,有人说可以将mapping映射修改成keyword分词方式,我的不能改,所以没有测试。

我采用根据字段内容的长度来过滤。

启用script查询吧。

elasticsearch.yml 配置文件开启Script,否则异常。

script.inline: true
script.indexed: true

下面是我的查询语句。

{
  "query": {
    "filtered": {
      "filter": {
        "script": {
          "script": "doc['sina_nickname'].size() < 1"
        }
      }
    }
  }
}

参考资料

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-18
猜你喜欢
  • 2021-03-15
  • 2021-03-14
  • 2021-11-15
  • 2021-12-31
  • 2021-07-17
  • 2022-12-23
  • 2021-09-13
相关资源
相似解决方案