case-insensitive - Kibana:不区分大小写的数据显示

标签 case-insensitive uppercase kibana lowercase

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

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

最佳答案

Kibana 无法做到这一点。但是,您可以使用 tokeniser 在 elasticsearch 级别执行此操作。 .你会设置这样的东西:

$ 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

关于case-insensitive - Kibana:不区分大小写的数据显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27358825/

相关文章:

c++ - 不区分大小写的比较

Java程序的大写/小写不起作用,请帮忙

python - 即使用户以小写字母输入,如何以大写字母获取用户输入?

elasticsearch - Elasticsearch 索引中最受欢迎的搜索短语

nginx - nginx 后面 kibana 的反向代理 - "upstream prematurely closed connection"

java - 有没有一种好方法可以让 Map<String, ?> 忽略大小写?

java - 如何使用 "?i"这个运算符

javascript - 在这种情况下,多维数组值分配如何工作?

elasticsearch - 没有 Logstash 的 Kibana + Elasticsearch 可能吗?

elasticsearch - Elasticsearch 6.2 中没有规范化的完全匹配、不区分大小写的匹配