2016-06-13 85 views
0

我在所有日誌中都有一個「lat」和「lon」字段的字段「位置」。日誌索引在彈性上是不同的。其中一些轉到「logstash-YYY-MM-dd」,其他轉到「異常-YYYY-MM-dd」等等。 但是我不能讓他們把地點字段作爲geo_point。我知道默認映射和動態映射,但我無法使其工作。我沒有認真閱讀文檔,也沒有在網上找到明確的例子。 我想要的是,彈性管理從任何日誌中的所有「位置」字段,並將它們轉換爲「geo_point」,無論索引或類型如何。可能嗎?所有索引模板映射的geo_point

回答

1

我會index-template

PUT /_template/template_name 
{ 
    "order": 0, 
    "template": "*", 
    "settings": {}, 
    "mappings": { 
    "_default_": { 
     "properties": { 
     "location": { 
      "type": "geo_point" 
     } 
     } 
    } 
    } 
} 
  • 此去將適用geo_point類型的所有字段名稱位置
  • 訂單字段用於合併兩個或多個模板。

合併的順序可以使用有序參數,與低階第一施加被控制,並且高階重寫它們


注:

模板僅適用於索引創建時。更改模板將不會影響現有的索引。

+0

這很完美。它像一個魅力。非常感謝。 – Surt