【问题标题】:Kibana: Case-insensitive display of dataKibana:不区分大小写的数据显示
【发布时间】:2015-02-06 03:46:55
【问题描述】:

Kibana 有没有办法只为小写和大写匹配显示一次数据?

例如,假设我需要一个异常饼图,我不希望“BusinessException”和“businessexception”都显示并被视为不同。

【问题讨论】:

  • 当你在 kibana BusinessException 和 businessexception 的查询中键入时,我只能想到它。对于过滤,你可以这样做,但不能用于查询。

标签: case-insensitive uppercase kibana lowercase


【解决方案1】:

Kibana 无法做到这一点。但是,您可以使用 tokeniser 在弹性搜索级别执行此操作。你会这样设置:

$ curl -XPUT localhost:9200/testindex/ -d '
{
  "settings":{
     "index":{
        "analysis":{
           "analyzer":{
              "case_insensitive_analyser":{
                 "tokenizer":"case_insensitive",
                 "filter":"uppercase"
              }
           }
        }
     }
  },
  "mappings":{
     "test":{
        "properties":{
           "exception":{
              "analyzer":"case_insensitive_analyser",
              "type":"string"
           }
        }
     }
  }
}

我从这个问题中借来的:How to setup a tokenizer in elasticsearch

【讨论】:

  • 感谢您的回答。在 elasticsearch 级别设置标记器会阻止 Kibana 根据小写/大写进行多个显示吗?
  • 这是正确的方法,也是迄今为止最简单的方法。
猜你喜欢
  • 2011-02-14
  • 2012-12-01
  • 2013-03-06
  • 2020-02-18
  • 1970-01-01
  • 2010-09-05
  • 1970-01-01
  • 2020-04-08
  • 1970-01-01
相关资源
最近更新 更多