我正在尝试使用NEST 1.0创建一个嵌套类型的映射。此问题的previous answer在最新版本的NEST中不再起作用,因为NestedObject似乎不再是API的一部分。 (这也在对已接受答案的评论中注明)
查看了版本1.0的list of breaking changes,我无法找到有关映射嵌套类型的更改。而且文档似乎也没有提供这种映射的示例。
那么如何使用NEST 1.0创建嵌套映射?
答案 0 :(得分:4)
尝试使用此流畅语法以执行嵌套对象的映射。这是有效的,它已经过NEST测试,最高可达1.3.1(当前版本1.4.3)。
client.CreateIndex(c => c
.Index(indexName)
.InitializeUsing(indexSettings)
.AddMapping<OutterObjectType>(m => m
.Properties(p => p
.NestedObject<NestedObjectType>(n => n
.Name("NestedObjectName")))));