如何从npm包@elastic/elasticsearch中使用JavaScript sdk删除所有文档

这是我的最佳尝试,但似乎没有任何效果:

await client.deleteByQuery(() => {
    return { query: { match_all: {} } };
});

我也试过了,这会导致ResponseError:
await client.deleteByQuery({
    index: "*",
    body: "*"
});

最佳答案

尝试像这样:

await client.deleteByQuery({
  "index": "_all",
  "body": { "query": { "match_all": {} } }
}, (err, result) => {
  ...
});

或像这样:
await client.deleteByQuery({
  "index": "_all",
  "q": "*"
}, (err, result) => {
  ...
});

关于elasticsearch - 使用javascript SDK删除所有文档?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57521824/

10-16 02:42