

Elasticsearch 5.5でアクセスログの分析を試しています。

テンプレート「access_log-
template」を登録して「access_log-2017.10.25」というような日毎のインデックスを生成するようにしたのですが、日毎の方が下記のようにtextになってしまいます。  
原因などわかりますでしょうか？  
データの登録はFluentdを使っています。

・keywordにしたagentフィールドがtext+keywordになる

・longにしたcodeフィールドがtext+keywordになる

登録したテンプレートのJSON

[code]

    {
      "template": "access_log-*",
      "mappings" : {
        "access_log" : {
          "_source" : { "enabled" : false },
          "properties" : {
            "code" : { "type" : "long" },
            "agent" : { "type" : "keyword" }
          }
        }
      }
    }
    
[/code]

マッピング情報

[code]

    {
      "access_log-template" : {
        "mappings" : {
          "access_log" : {
            "_source" : {
              "enabled" : false
            },
            "properties" : {
              "agent" : {
                "type" : "keyword"
              },
              "code" : {
                "type" : "long"
              }
            }
          }
        }
      },
      "access_log-2017.10.25" : {
        "mappings" : {
          "access_log" : {
            "properties" : {
              "@tag_key_name" : {
                "type" : "text",
                "fields" : {
                  "keyword" : {
                    "type" : "keyword",
                    "ignore_above" : 256
                  }
                }
              },
              "@timestamp" : {
                "type" : "date"
              },
              "agent" : {
                "type" : "text",
                "fields" : {
                  "keyword" : {
                    "type" : "keyword",
                    "ignore_above" : 256
                  }
                }
              },
              "code" : {
                "type" : "text",
                "fields" : {
                  "keyword" : {
                    "type" : "keyword",
                    "ignore_above" : 256
                  }
                }
              }
            }
          }
        }
      }
    }
    
[/code]


CC BY-SA 3.0
2017-10-25T15:57:58.573
39030
2019-04-26T22:01:05.203
13779
question
elasticsearch
Elasticsearchでtemplateから生成したindexのフィールド情報が異なる


自己解決できました。

templateの登録APIのURLが間違ってただけでした…  
<https://www.elastic.co/guide/en/elasticsearch/reference/5.5/indices-
templates.html>


CC BY-SA 3.0
2017-10-27T14:51:58.637
39083
2017-10-27T14:51:58.637
13779
39030
answer