我希望能够插入文档,并最好自动将所有内部对象映射到嵌套文件 . 这可能吗?
-
我的具体用例是我正在收集相同类型的文件,这些文件可能与商店中当前的文件具有相同或不同的字段 . 所以我更喜欢它是否可以自动执行嵌套映射而不必告诉它这样做 .
-
除非我可以在插入带有新字段的对象之前更新索引吗?如果我只是将嵌套属性的类型设置为嵌套而不指定属性的字段,那会没关系吗?
码:
client.IndicesPutMapping("captures", "capture", new
{
capture = new
{
properties = new
{
CustomerInformations = new
{
type = "nested",
//...do not specify inner fields ?
}
}
}
});
- 覆盖映射时是否允许部分映射 . 换句话说,如果我有上面的映射,捕获对象的其他属性仍然以默认方式映射?
1 回答
对于那些仍在努力解决这个问题的人:https://github.com/elastic/elasticsearch/issues/20886
问题已在V5中得到解决