elasticsearch 使用nest在弹性搜索中锁定单个文档,elasticsearch,nest,elasticsearch,Nest" /> elasticsearch 使用nest在弹性搜索中锁定单个文档,elasticsearch,nest,elasticsearch,Nest" />

elasticsearch 使用nest在弹性搜索中锁定单个文档

elasticsearch 使用nest在弹性搜索中锁定单个文档,elasticsearch,nest,elasticsearch,Nest,我正在寻找一个很好的例子来锁定弹性搜索中的文档。下面的链接解释了如何在elasticsearch中执行此操作 如何使用NEST实现这一点。有人能提出一个开始的方法吗。要想开始,请阅读。特别要注意以下几点: NEST是一个高级elasticsearch客户端,它仍然非常接近原始ElasticSearchAPI。请求和响应已映射到CLR对象,NEST还附带了强大的强类型查询dsl 还需要考虑的是,您可能不需要NEST提供的附加抽象级别,并且可能更愿意直接使用Elasticsearch.NET。也请

我正在寻找一个很好的例子来锁定弹性搜索中的文档。下面的链接解释了如何在elasticsearch中执行此操作


如何使用NEST实现这一点。有人能提出一个开始的方法吗。

要想开始,请阅读。特别要注意以下几点:

NEST是一个高级elasticsearch客户端,它仍然非常接近原始ElasticSearchAPI。请求和响应已映射到CLR对象,NEST还附带了强大的强类型查询dsl

还需要考虑的是,您可能不需要NEST提供的附加抽象级别,并且可能更愿意直接使用Elasticsearch.NET。也请阅读,它是自己的

考虑到这一点,实现using NEST/Elasticsearch.NET中的步骤只需识别与必要的Elasticsearch API方法相对应的.NET方法。第一个例子:

PUT /fs/lock/global/_create
{}
在NEST中,将类似于:

var createGlobalLockResponse = esClient.Index<object>(new object(), f => f
    .Index("fs")
    .Type("lock")
    .Id("global")
    .OpType(global::Elasticsearch.Net.OpType.Create));
var createGlobalLockResponse=esClient.Index(新对象(),f=>f
.指数(“fs”)
.类型(“锁”)
.Id(“全球”)
.OpType(全局::Elasticsearch.Net.OpType.Create));
关于检查“此创建请求是否因冲突异常而失败”,请检查
createGlobalLockResponse
对象上的属性。特别是,
创建了
,如果您想在处理方面更具体一些,
ServerError