繁体   English   中英

如何在弹性搜索中为所有未来字段定义映射

[英]How to define mapping for all future field in elastic search

我在Elasticsearch 1.1.1上使用模板,该模板在创建索引时创建特殊映射。 我的模板如下:

{
  "template": "*",
  "mappings": {
    "foo": {
      "properties": {
        "where": {
          "type": "nested",
          "properties": {
            "*": {
              "index": "not_analyzed"
            },
            "geo_point": {
              "type": "geo_point"
            }
          }
        }
      }
    }
  }
}

嵌套对象“ where”中将有将来的字段。 我希望不对它们进行分析,以免在术语“构面”中产生标记化。 不幸的是,创建索引后,我不知道此将来字段的名称。

您是否知道为嵌套或内部对象中的任何将来字段定义映射的任何方法?

此致

您可以为此使用动态模板以及已发布的索引模板。 在这里看看。

您可以指定与您的字段匹配的模式,并将映射应用于它们,而不是通常的默认值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM