在ElasticSearch NEST客户端中建立索引时设置一致性级别

时间:2017-08-24 13:26:27

标签: elasticsearch nest

在ElasticSearch文档中,它指定您可以在建立索引时设置一致性级别。

https://www.elastic.co/guide/en/elasticsearch/client/net-api/1.x/bulk.html

然而,在NEST客户端的最新版本中,这已被删除(更改)。

是否有新方法可以执行此操作,因为文档似乎不包含有关创建索引或索引数据的任何内容。文档只包含查询和聚合文本(除非我弄错了)。

https://www.elastic.co/guide/en/elasticsearch/client/net-api/current/nest.html

我想将数据索引到一致性级别为“all”的索引中。

1 个答案:

答案 0 :(得分:1)

一致性由wait_for_active_shards控制,added in 5.0.0(搜索wait_for_active_shards

var indexResponse = client.Index(new Message { Content = "demo" }, i => i
    .WaitForActiveShards("all")
);