kibana Dev tool 查询结果与预期不符

 

问题描述搜索引擎

项目使用Elasticsearch做为搜索引擎,Kibana用来进行可视化操做,Kibana中有Dev tool可供用户使用REST ful API 访问Elasticsearch,在一次查询中,搜索结果与预期不符,预期是获得全部other_edu_tags字段包含“Editor”字符串的文档,可是实际结果是获得了该索引下的全部文档。spa

如图:索引

 

anli1.png

 
 
缘由分析

一、一开始判断是搜索条件有问题,可是这个搜索条件以前是能够正确获得预期结果的,只是此次搜索的字段和内容不同,初步判断不是语句的问题。文档

二、更换了其余匹配关键字match等进行搜索,依然获得的是全部的文档,能够肯定不是语句错误的问题。字符串

三、最后通过查看Kibana源码,发现Dev tool在第一行为空的状况下,会致使第二行和如下的全部输入不被获取,因此搜索条件实际是:全部该索引下的文档,与实际结果相符。源码

 
解决方案

删除第一空行,获得与预期相符的结果,如图:it

 

anli2.png

相关文章
相关标签/搜索