ElasticSearch自动嵌套映射

时间:2014-08-04 09:52:00

标签: elasticsearch

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

  1. 我的具体用例是我正在收集相同类型的文档,这些文档可能与也可能没有与当前商店中相同的字段。所以我更愿意,如果它可以自动执行嵌套映射而不必告诉它这样做。

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

  3. 代码:

    client.IndicesPutMapping("captures", "capture", new
    {
    
        capture = new
        {
            properties = new
            {
                CustomerInformations = new
                {
                    type = "nested",
                    //...do not specify inner fields ?
                }
            }
    
        }
    });
    
    1. 覆盖映射时是否允许部分映射。换句话说,如果我有上面的映射,捕获对象的其他属性是否仍然以默认方式映射?

1 个答案:

答案 0 :(得分:1)

对于那些仍在努力解决问题的人: https://github.com/elastic/elasticsearch/issues/20886

问题已在V5中解决