弹性NEST Automap()

时间:2017-11-01 16:10:25

标签: c# elasticsearch nest

我正在尝试在Elastic Cloud中创建一个新索引,并且我正在尝试使用AutoMap功能为我的产品生成映射,我想知道是否有人这样做可以告诉我这需要多长时间,我的应用程序已运行超过90分钟消耗我的所有内存并且索引尚未出现在Elastic上。

任何人都可以提供任何建议吗?

var node = new SingleNodeConnectionPool(new Uri("https://elasticcloud:9243"));
var config = new ConnectionSettings(
                    node,
                    new HttpConnection());
var client = new ElasticClient(config);     
client.CreateIndex("sbproducts", i => i
                .Settings(s => s
                .NumberOfShards(2)
                .NumberOfReplicas(0)
                )
                .Mappings(ms => ms
                .Map<Data.Product>(m => m.AutoMap())
                )
                );

1 个答案:

答案 0 :(得分:0)

.Map<Data.Product>(m => m.AutoMap())

默认情况下,不保护循环引用存在一个以maxRecursion为整数的重载。

<强>更新

默认递归为0,这意味着它不会递归到它已经看到的类型。您可以通过@ rs82uk

获得有关您的类型的任何其他信息