如何使用NEST删除特定的河流?

时间:2015-03-06 15:32:55

标签: c# .net elasticsearch nest

如果_clientIElasticClient个实例,我可以通过执行以下操作删除_river索引:

_client.DeleteIndex(i => i.Index("_river"));

然而,我想保持我的一些河流完好无损。我该如何删除特定的河流?

1 个答案:

答案 0 :(得分:1)

IElasticClient.Delete或其变体似乎没有超载,可以删除特定的河流。

但是,您可以通过使用基础IConnection发出DELETE请求来实现相同的效果,指定河流的URL:

var uri = new Uri("http://localhost:9200");
_client.Connection.Delete(new Uri(uri.ToUrlAndOverridePath("/_river/my_river")));