ElasticSearch自动嵌套映射

Mur*_*ock 5 elasticsearch

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

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

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

码:

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

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

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

Mur*_*ock 1

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

这个问题在V5已经解决了