如何使用 NEST 删除特定河流?
How can I delete a specific river using NEST?
如果 _client
是一个 IElasticClient
实例,我可以通过执行以下操作删除 _river
索引:
_client.DeleteIndex(i => i.Index("_river"));
但是,我想保持我的一些河流完好无损。如何删除特定的河流?
IElasticClient.Delete
或其变体似乎没有允许您删除特定河流的重载。
但是,您可以通过使用底层 IConnection
指定河流的 URL 发出 DELETE 请求来达到相同的效果:
var uri = new Uri("http://localhost:9200");
_client.Connection.Delete(new Uri(uri.ToUrlAndOverridePath("/_river/my_river")));
如果 _client
是一个 IElasticClient
实例,我可以通过执行以下操作删除 _river
索引:
_client.DeleteIndex(i => i.Index("_river"));
但是,我想保持我的一些河流完好无损。如何删除特定的河流?
IElasticClient.Delete
或其变体似乎没有允许您删除特定河流的重载。
但是,您可以通过使用底层 IConnection
指定河流的 URL 发出 DELETE 请求来达到相同的效果:
var uri = new Uri("http://localhost:9200");
_client.Connection.Delete(new Uri(uri.ToUrlAndOverridePath("/_river/my_river")));