2016-12-04 76 views
0

所以我有以下問題:目前python腳本解析日誌和動態創建新的索引基於日誌文件名(由datetime組成),並在那裏插入一些數據。是否可以在彈性搜索索引之外添加映射?

從我所瞭解的參數bulk函數調用doc_type這個名字來看,這個動態創建的映射。

所以,這是問題所在。我需要改變這個映射到我的參數"type": "nested",我被困在如何正確地創建某種'全局'映射,所以在動態創建的索引中,我也可以通過doc_type="my_mapping"es.bulk函數,它不會創建新的但使用我的映射類型。

回答

0

Updt:算出來。彈性搜索有一個叫做templates的東西。

所以我做的很簡單。 首先運行該查詢在kibana儀表板:

put /_templates/my_template 
{ 
    "template": "WILDCARD_FOR_INDICES", 
    "mappings": { 
     "my_mapping": { 
     "properties": { 
      "@timestamp": { 
      "type": "date" 
      } 
     } 
    } 
} 
} 

而在Python腳本我以前es.bulk功能沒有doc_type參數,所以大宗可以使用從我的模板映射。