elasticsearch 所有索引模板映射的地理位置点,elasticsearch,logstash,elasticsearch,Logstash" /> elasticsearch 所有索引模板映射的地理位置点,elasticsearch,logstash,elasticsearch,Logstash" />

elasticsearch 所有索引模板映射的地理位置点

elasticsearch 所有索引模板映射的地理位置点,elasticsearch,logstash,elasticsearch,Logstash,我在所有日志上都有一个带有“lat”和“lon”字段的字段“location”。弹性体上的原木指数不同。其中一些转到“logstash YYY-MM-dd”,另一些转到“exception YYY-MM-dd”,还有许多其他。 但我不能让所有的地图都将位置字段映射为地理点。我知道默认映射和动态映射,但我不能让它工作。我不理解文档,也不在网上找到清晰的例子。 我想要的是,elastic管理来自任何日志的所有“位置”字段,并将它们转换为“geo_point”,无论是索引、类型还是其他类型。有可能吗?

我在所有日志上都有一个带有“lat”和“lon”字段的字段“location”。弹性体上的原木指数不同。其中一些转到“logstash YYY-MM-dd”,另一些转到“exception YYY-MM-dd”,还有许多其他。 但我不能让所有的地图都将位置字段映射为地理点。我知道默认映射和动态映射,但我不能让它工作。我不理解文档,也不在网上找到清晰的例子。 我想要的是,elastic管理来自任何日志的所有“位置”字段,并将它们转换为“geo_point”,无论是索引、类型还是其他类型。有可能吗?

我同意

  • 这将对名为location的所有字段应用geo_point类型
  • “顺序”字段用于合并两个或多个模板
可以使用order参数控制合并的顺序,首先应用较低的顺序,然后覆盖较高的顺序


注意:

模板仅在创建索引时应用。更改模板不会对现有索引产生影响

我会和你一起去

  • 这将对名为location的所有字段应用geo_point类型
  • “顺序”字段用于合并两个或多个模板
可以使用order参数控制合并的顺序,首先应用较低的顺序,然后覆盖较高的顺序


注意:

模板仅在创建索引时应用。更改模板不会对现有索引产生影响


太好了。它就像一个符咒。非常感谢,太好了。它就像一个符咒。非常感谢你。
PUT /_template/template_name
{
  "order": 0,
  "template": "*",
  "settings": {},
  "mappings": {
    "_default_": {
      "properties": {
        "location": {
          "type": "geo_point"
        }
      }
    }
  }
}