elasticsearch 删除不属于索引的文档,elasticsearch,nest,elasticsearch,Nest" /> elasticsearch 删除不属于索引的文档,elasticsearch,nest,elasticsearch,Nest" />

elasticsearch 删除不属于索引的文档

elasticsearch 删除不属于索引的文档,elasticsearch,nest,elasticsearch,Nest,我一直在评估elasticsearch 5.1.1。我的数据上传是通过NEST进行的。我在测试时使用了两种不同的类型和不同的索引名。现在我对API有了更好的理解,我已经确定了一种类型。我删除了所有的索引并创建了一个新的索引 我的文档有自己的ID,我有如下流畅的代码 config.InferMappingFor<SearchFriendlyIssue>(ib => ib.IdProperty(p => p.Id)); 我想我遗漏了一些关于类型和索引如何相互作用的东西。我如

我一直在评估elasticsearch 5.1.1。我的数据上传是通过NEST进行的。我在测试时使用了两种不同的类型和不同的索引名。现在我对API有了更好的理解,我已经确定了一种类型。我删除了所有的索引并创建了一个新的索引

我的文档有自己的ID,我有如下流畅的代码

config.InferMappingFor<SearchFriendlyIssue>(ib => ib.IdProperty(p => p.Id));

我想我遗漏了一些关于类型和索引如何相互作用的东西。我如何处理我无法访问的文档?更具体地说,我该如何将它们放入索引中,以便删除或处理它们?

看起来我对无法访问的文档的假设是错误的。相反,ID属性的声明不起作用,我一次又一次地重写同一个文档。我的错

当您的POCO包含
Id
属性时(或者您明确告诉客户端应该使用哪个属性作为Id),此属性的值将用于设置Elasticsearch中文档的
\u Id
元数据。
var searchObject = new SearchFriendlyIssue(issue);
var response = Client.Index(searchObject, idx => idx.Index(Index));
Console.WriteLine(response.Result.ToString());