ITest01 2019-03-07 21:18
浏览 2890

es 查询怎么排除那些只要有一条数据是空的字段

es 查询怎么排除那些只要有一条数据是空的字段
比如我es中的数据是这样的:

{
  "took": 28,
  "timed_out": false,
  "_shards": {
    "total": 5,
    "successful": 5,
    "failed": 0
  },
  "hits": {
    "total": 3,
    "max_score": 1,
    "hits": [
      {
        "_index": "shop",
        "_type": "book",
        "_id": "AWlTdeg9-uKcfYQht2cG",
        "_score": 1,
        "_source": {
          "id": 10006573,
          "name": "Elasticsearch action",
          "author": "Radu Gheorghe",
          "num": 120,
          "content": "这本实战型的书籍聚焦在使用HTTP协议的Elasticsearch REST API代码片段的书写多数是使用cURL的bash脚本,所以很容易翻译成其他编程语言。",
          "price": 39.5,
          "published": "2018-10-01"
        }
      },
      {
        "_index": "shop",
        "_type": "book",
        "_id": "AWlTkwr8-uKcfYQht2cH",
        "_score": 1,
        "_source": {
          "id": 20004812,
          "name": "Spring action",
          "author": "Radu go",
          "num": 120,
          "content": "这是一本简要简介spring d的书籍。",
          "price": 39.5
        }
      },
      {
        "_index": "shop",
        "_type": "book",
        "_id": "AWlTlIUH-uKcfYQht2cI",
        "_score": 1,
        "_source": {
          "id": 20004812,
          "name": "elasticsearch action",
          "author": "john"
        }
      }
    ]
  }
}

我要查询出来每条数据都不为空的字段,正确的结果应该是:
{
"id": 20004812,
"name": "elasticsearch action",
"author": "john"
}

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
    • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
    • ¥15 如何处理复杂数据表格的除法运算
    • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
    • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
    • ¥200 uniapp长期运行卡死问题解决
    • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?
    • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?
    • ¥15 乘性高斯噪声在深度学习网络中的应用
    • ¥15 关于docker部署flink集成hadoop的yarn,请教个问题 flink启动yarn-session.sh连不上hadoop,这个整了好几天一直不行,求帮忙看一下怎么解决