elasticsearch中添加字段並指定其數據類型


注意:修改數據類型的前提是,要把之前的數據清掉。一旦數據寫入,數據類型就確定了,就無法修改,所以方法為新建一個字段,指定其數據類型,等新的索引生成后,再將該字段的數據寫入

1.查看日志文件中是否存在該字段及數據類型

GET /sapp.log-2019.10.10

2.添加字段並設置數據類型,使后面生成的新的索引文件中,數據類型為自己想要的,如設置process-time的數據類型為number,可同時設定多個字段

PUT _template/sapp.log
{
  "index_patterns": "sapp.log-*",
  "mappings": {
    "fluentd": {
      "properties" : {
        "process-time": { "type": "float"},
	"geo_location" : { "type" : "geo_point"}
      }
    }
  }
}

3.Index Patterns中查看該字段是否添加成功,或待新的索引生成后查看字段是否生成及其數據類型是否正確

GET /sapp.log-2019.10.10


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM