elasticsearch - 删除不属于索引的文档

标签 elasticsearch nest

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

我的文档具有自己的ID,并且流利的代码如下

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

当我上传文档时,API返回为“已更新”。这很奇怪,因为我刚刚创建了一个新索引。更糟糕的是,我的新索引仅包含一个文档。我期望得到一个创建的响应。根据API文档添加数据的代码
var searchObject = new SearchFriendlyIssue(issue);
var response = Client.Index(searchObject, idx => idx.Index(Index));
Console.WriteLine(response.Result.ToString());

我想我缺少有关类型和索引如何交互的东西。如何清除我无法到达的文件?更具体地说,我如何将它们纳入索引,以便可以将其删除或处理?

最佳答案

看起来我有无法到达的文件的假设是错误的。相反,ID属性的声明无效,并且我一次又一次地覆盖同一文档。我的错!

关于elasticsearch - 删除不属于索引的文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41385056/

相关文章:

apache-spark - Elasticsearch主从配置

elasticsearch - NEST和Elasticsearch 7.7空几何

elasticsearch - NEST 1.0:请参阅Fiddler的要求

elasticsearch - 在Elasticsearch中过滤geo_distance

javascript - winston Elasticsearch : TypeError: Elasticsearch is not a constructor

elasticsearch - 使用Elasticsearch进行查询时遇到麻烦

c# - 如何通过 ModifyJsonSerializerSettings 在 NEST 客户端中设置 NullValueHandling.Include JsonSerializerSettings

ElasticSearch:比较带点的版本字符串

c# - Nest Client c# 7.0 用于 Elasticsearch 删除别名

elasticsearch - 从查询字符串中提取匹配条件