2015-04-18 142 views
1

我正嘗試使用NEST 1.0創建具有嵌套類型的映射。此問題的previous answer不再適用於最新版本的NEST,因爲NestedObject似乎不再是API的一部分。 (這也是在接受答案的註釋說明)使用NEST 1.0映射嵌套類型

說完看了看list of breaking changes 1.0版本,我不能找到有關更改映射嵌套類型的東西。而且這些文檔似乎也沒有提供這種映射的例子。

那麼,如何創建NEST 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")))));