博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
elasticsearch 报错 :"no [query] registered for [missing]"
阅读量:1952 次
发布时间:2019-04-27

本文共 636 字,大约阅读时间需要 2 分钟。

这个错误是在用elasticsearch查询时使用missing这个api报出的错误:

比如查询语句为:

GET ent_search/_search{  "_source": ["eid","ent_name","enttype_code"],   "query": {    "constant_score": {      "filter": {        "missing": {          "field": "enttype_code"        }      }    }  }}

报错为:

{  "error": {    "root_cause": [      {        "type": "parsing_exception",        "reason": "no [query] registered for [missing]",        "line": 6,        "col": 20      }    ],    "type": "parsing_exception",    "reason": "no [query] registered for [missing]",    "line": 6,    "col": 20  },  "status": 400}

这是由于elasticsearch官方去掉了missing这个api,因为exists可以同时满足查询为空和非空两种需求,可参考:

转载地址:http://rghif.baihongyu.com/

你可能感兴趣的文章
MATLAB指定路径保存图片方法
查看>>
Python一键获取微信推送封面图
查看>>
油猴脚本:微信推送浏览功能拓展
查看>>
JavaScript DOM对象操作详解
查看>>
JavaScript 表单操作与MD5加密
查看>>
JAVA学习笔记4 - 循环与分支结构
查看>>
JAVA学习笔记5 - Number类,Math类,Character类,String类,StringBuffer类
查看>>
JAVA学习笔记6 - 数组
查看>>
JAVA学习笔记8 - Stream 和 File I/O
查看>>
JAVA学习笔记9 - 异常
查看>>
JAVA学习笔记10 - 继承
查看>>
JAVA学习笔记11 - 接口interface
查看>>
JAVA学习笔记12 - 包package
查看>>
Android 开发学习笔记 00 - Getting Started
查看>>
【学习笔记】Android Activity
查看>>
【学习笔记】Android Fragments
查看>>
Android使用Retrofit_00_Getting Started
查看>>
Android使用Retrofit_01_OAuth2 + GitHub
查看>>
Django oauth toolkit + Android + Retrofit 实现 OAuth2 的 access token 获取
查看>>
Android + Django + OAuth2 + Stub Authenticator
查看>>