如果_client
是IElasticClient
个实例,我可以通过执行以下操作删除_river
索引:
_client.DeleteIndex(i => i.Index("_river"));
然而,我想保持我的一些河流完好无损。我该如何删除特定的河流?
答案 0 :(得分:1)
IElasticClient.Delete
或其变体似乎没有超载,可以删除特定的河流。
但是,您可以通过使用基础IConnection
发出DELETE请求来实现相同的效果,指定河流的URL:
var uri = new Uri("http://localhost:9200");
_client.Connection.Delete(new Uri(uri.ToUrlAndOverridePath("/_river/my_river")));