在Kibana查询完全匹配

Ved*_*ic. 1 kibana

在我的Kibana中,当我搜索我的文档时,我需要查找完全匹配:在我的文档中,我有一个名为message的字段.

所以如果我搜索(使用Kibana)类似的东西:

消息:"提供商回复错误代码2006"

我得到了所有包含这些单词实例的文档.我想要完全匹配.

我正在运行Kibana:5.3.2.和Elasticsearch是5.3.2

小智 5

在Elasticsearch中有两种类型的"字符串".

  • 关键词:

    它们通常用于过滤(查找发布状态的所有博客帖子),排序和聚合.关键字
    字段只能按其确切值进行搜索.

    查看文档

  • 文本

    用于索引全文值的字段,例如电子邮件正文或产品说明.分析这些字段,即它们通过分析器传递,以在索引之前将字符串转换为单个术语的列表.

    查看文档

有时可以通过在您的字段中添加".keyword"来访问关键字.试试这个:

message.keyword: "Provider replied with error code 2006"
Run Code Online (Sandbox Code Playgroud)

否则,您必须检查映射并将其更改为关键字.