【问题标题】:ElasticSearch automatic nested mappingElasticSearch 自动嵌套映射
【发布时间】:2014-09-26 18:24:45
【问题描述】:

我希望能够插入文档并最好将所有内部对象自动映射到嵌套对象。这可能吗?

  1. 我的具体用例是我正在收集相同类型的文档,这些文档可能具有或不具有与当前商店中的文档相同的字段。所以我希望它可以自动执行嵌套映射,而无需我告诉它这样做。

  2. 除非我可以在插入具有新字段的对象之前更新索引吗?如果我只是将嵌套属性的类型设置为嵌套而不指定属性的字段,可以吗?

代码:

client.IndicesPutMapping("captures", "capture", new
{

    capture = new
    {
        properties = new
        {
            CustomerInformations = new
            {
                type = "nested",
                //...do not specify inner fields ?
            }
        }

    }
});
  1. 覆盖映射时是否允许部分映射。换句话说,如果我有上面的映射,捕获对象的其他属性是否仍会以默认方式映射?

【问题讨论】:

  • 你能做到吗?

标签: elasticsearch


【解决方案1】:

对于那些仍在为这个问题苦苦挣扎的人: https://github.com/elastic/elasticsearch/issues/20886

问题已在 V5 中解决

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-05
    • 1970-01-01
    相关资源
    最近更新 更多