相关疑难解决方法(0)

ElasticSearch和NEST:如何从索引中清除所有文档?

我知道如何删除整个ElasticSearch索引,但是如何从索引中清除所有文档?

我的动机:我想要一个"ReIndex"方法来清除索引的全部内容,以便我可以重新加载所有文档.

ElasticSearch语法很有用.NEST语法会更好.

c# elasticsearch nest

13
推荐指数
1
解决办法
5936
查看次数

通过id从ElasticSearch索引中删除文档

我有一个弹性搜索文档.我正在尝试实现一种方法,我可以使用NEST客户端指定字符串id以从索引中删除文档.

这是我要删除的索引文档:

"hits":[{"_index":"movies","_type":"list","_id":"100","_score":0.6349302, "_source" : {
  "owner": "Bob",
  "tags": "Bobita",
  "title": "Movie clips of Bob"
}}
Run Code Online (Sandbox Code Playgroud)

这是我的C#代码,它不会删除doc.它说id为NULL.

Uri localhost = new Uri("http://localhost:9200");
            var setting = new ConnectionSettings(localhost);
            setting.SetDefaultIndex("movies");
            var client = new ElasticClient(setting);

            IDeleteResponse resp = client.Delete("100");                

            if (!resp.Found)
            {
                logger.Error("Failed to delete index with id=100");
            }
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

elasticsearch nest

4
推荐指数
1
解决办法
5945
查看次数

标签 统计

elasticsearch ×2

nest ×2

c# ×1