0

我想在我的 kibana 面板中分析消息: 在此处输入图像描述

我不希望它被标记化。

我通过filebeat发送日志并在logstash中添加过滤器。

Logstash + Kibana 术语面板的帮助下,我用来更新的 curl 命令是:

curl -XPUT https://localhost:9200/_template/filebeat -d '
{
    "template": "filebeat-*",
    "mappings": {
        "type": {
            "properties": {
               "message": {
                  "type": "multi_field",
                  "fields": {
                     "message": {
                         "type": "string",
                         "index": "analyzed"
                     },
                     "untouched": {
                         "type": "string",
                         "index": "not_analyzed"
                     }
                 }
            }
        }
    }
}'

但回应是:

curl: (35) gnutls_handshake() failed: The TLS connection was non-properly terminated.

我究竟做错了什么?我需要做什么才能达到预期的结果。

编辑:上述 curl 命令的问题是使用https而不是http. 但是,它仍然无法正常工作。

4

1 回答 1

0

您可以构建自定义分析器并将其标记器设置为“关键字”,如下所示。

{
    "settings": {
        "analysis": {
             "analyzer":{
               "my_analyzer":{

                   "tokenizer":   {"keyword"},
                   "filter":      {" Standard Token Filter", "Lower Case Token Filter", "Stop Token Filter"},

                }
             }
        }
    }
    "mappings": ..........
}
于 2016-09-06T07:39:54.053 回答