我正在尝试从索引中删除所有文档,而不通过node.js API删除索引本身。
我正在尝试使用deleteByQuery,但如何在索引中指定所有文档?
最佳答案
您只需使用REST API即可从索引中删除所有文档,因为您无需使用node.js API,您可以直接点击以下API。 More info on delete all docs examples and different options
删除索引中的所有文档
POST <your-index-name>/_delete_by_query
{
"query": {
"match_all": {} --> this matches all docs in index, hence deletes all of them.
}
}
将Curl格式作为POST请求,因此很难与其他客户端一起使用
curl -X POST "localhost:9200/<your-index-name>/_delete_by_query" -H 'Content-Type: application/json' -d'
{
"query": {
"match_all": {}
}
}
'
关于node.js - elasticsearch node.js删除索引的所有文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61045466/