使用NEST 1.0映射嵌套类型

时间:2015-04-18 07:34:06

标签: elasticsearch nest

我正在尝试使用NEST 1.0创建一个嵌套类型的映射。此问题的previous answer在最新版本的NEST中不再起作用,因为NestedObject似乎不再是API的一部分。 (这也在对已接受答案的评论中注明)

查看了版本1.0的list of breaking changes,我无法找到有关映射嵌套类型的更改。而且文档似乎也没有提供这种映射的示例。

那么如何使用NEST 1.0创建嵌套映射?

1 个答案:

答案 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")))));