当前位置: 首页 > 知识库问答 >
问题:

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

凌翔宇
2023-03-14

在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个答案

章禄
2023-03-14

一致性由5.0.0中添加的wait_for_active_shard控制(搜索wait_for_active_shard

var indexResponse = client.Index(new Message { Content = "demo" }, i => i
    .WaitForActiveShards("all")
);
 类似资料:
  • 客户端程序在安装时,如何设定一些个性化需求呢? 请看下图:   如上图所示,在安装程序的BIN目录下有一个配置文件,利用这个配置文件可以对客户端的安装进行一些高级的配置。 我们用记事本打开这个文件,如下图所示: [DIY] LoginIP = {填报精灵登录界面的默认IP或者域名,只对填报精灵有效} Login DB= {填报精灵登录界面的默认数据库  (高级版有效),只对填报精灵有效} NoDi

  • 自定义成菜单 说明: 1)启用该功能后,直播客户端可以通过自定义菜单的方式加载用户自定义的网页,方便结合自身业务进行交互操作(客户端5.0.0以上版本支持) 问卷设置 说明: 1)在直播管理页面点击 “问卷设置”,启用该功能后,直播客户端可以通过接口请求的方式将用户问卷库中的问卷导入到客户端中使用 2)关于问卷设置的具体功能及使用方法,请参考:问卷接口开发指南 菜单设置 说明: 1)支持对客户端的

  • 通过以下命令,我可以查看弹性搜索部署的endpoint,并且从Postman那里没有任何问题:GET https://:@d97215aee2.us-east-1.aws.found.io:9243 我也可以使用邮递员的这个命令创建索引...将https://el弹力:4yqimxfosz9mxpgy1fj7t5bu@d97218f74f6d48489b355dd7d665aee2.us-east

  • 我正在尝试将我的弹性搜索(6.6.1)、spring boot(2.1.3)应用程序从Java8迁移到Java11。之前,我使用高级java rest客户端创建和搜索索引。因为存在一个问题(https://github.com/elastic/elasticsearch/issues/38299)在模块化高级rest客户端api时,我试图使用低级rest客户端,但无法获得任何搜索结果。 请看一些代

  • 问题内容: 我有一个使用jQuery.ajax对另一个主机执行请求的Web应用程序(现在实际上是相同的,因为我使用的是“ localhost”的不同端口)。然后服务器返回一个cookie。 Chrome的开发工具中显示的HTTP响应中的cookie值为 因此未来的有效期为4个小时。 但是,该cookie不会与后续请求一起存储和发送(已在Chrome和Firefox中进行了测试)。我首先认为它一定是

  • 我有一个在spring boot应用程序中创建弹性搜索索引的代码。目前使用的客户端是transport客户端,它现在根据弹性搜索文档进行折旧,现在被高级Rest客户端取代。 用于使用高级Rest客户端创建索引。我见过这个代码。 这里的fieldsMapping是一个json文件,它包含有关analyzer、tokenizer和filter的详细信息,并作为字符串传递给这个方法。我无法在java r