1、问题描述

执行语句:

GET /megacorp/employee/_search
{
"query" : {
"filtered" : {
"filter" : {
"range" : {
"age" : { "gt" : 30 } <1>
}
},
"query" : {
"match" : {
"last_name" : "smith" <2>
}
}
}
}
}

 出现错误: 

{
"error": {
"root_cause": [
{
"type": "parsing_exception",
"reason": "no [query] registered for [filtered]",
"line": 3,
"col": 22
}
],
"type": "parsing_exception",
"reason": "no [query] registered for [filtered]",
"line": 3,
"col": 22
},
"status": 400
}

  

2、原因和解决

原因: 过滤查询已被弃用,并在ES 5.0中删除。 
解决: 使用bool / must / filter查询

GET /megacorp/employee/_search
{
"query" : {
"bool" : {
"filter" : {
"range" : {
"age" : { "gt" : 30 }
}
},
"must" : {
"match" : {
"last_name" : "smith"
}
}
}
}
}

  

最新文章

  1. HTML 接收本地文件
  2. 从Nginx的Web请求处理机制中剖析多进程、多线程、异步IO
  3. XML学习笔记
  4. Java中hashCode()方法以及HashMap()中hash()方法
  5. sdut 2125串结构练习--字符串匹配【两种KMP算法】
  6. blockdev命令和blkid命令
  7. windows服务安装及卸载
  8. JavaWeb 后端 &lt;七&gt; 之 mvc3层架构
  9. java解决hash算法冲突
  10. 山东省网络安全技能大赛 部分writeup
  11. Python面向对象基础知识
  12. koa2入门使用总结
  13. Azure系列2.1 —— com.microsoft.azure.storage.blob
  14. python-中缀表达式转前缀表达式
  15. 【splunk】数据输入-文件目录 导入失败
  16. swift - 添加定时器
  17. XmlSpy / XSD以及验证
  18. 【Python】使用torrentParser1.03对多文件torrent的分析结果
  19. CSS z-index优先级
  20. python是c语言开发的

热门文章

  1. aws s3文件上传设置accesskey、secretkey、sessiontoken
  2. VsCode 的使用
  3. PJ可能会用到的动态规划选讲-学习笔记
  4. Beta冲刺! Day2 - 砍柴
  5. VMware NAT 设置原理
  6. CRM项目之stark组件(1)
  7. oracle+st_geometry
  8. Activity声明周期2
  9. python五十七课——正则表达式(多个字符)
  10. centos7下安装docker(9容器对资源的使用限制-内存)