Elasticsearch curl 查询:具有 0 个文档的索引列表
Elasticsearch curl query: List of indices having 0 documents
我正在尝试获取包含 0 个文档的所有 Elasticsearch 索引的列表。
我的方法是查询 _cat/indices
curl -GET 'http://localhost:9200/_cat/indices' -d '{
"query": { "match": { "docs.count": "0" } }
}'
但它似乎不起作用,因为我看到列出了超过 0 个文档的索引。
Cat indices
文档可在此处找到:https://www.elastic.co/guide/en/elasticsearch/reference/1.6/cat-indices.html
有什么建议吗?
谢谢。
我觉得 awk 和 cat API 会是更好的选择。您可以使用以下命令来获取您要查找的内容 -
curl -GET 'http://localhost:9200/_cat/indices' 2>/dev/null | awk ' ( == 0) {print }'
我正在尝试获取包含 0 个文档的所有 Elasticsearch 索引的列表。
我的方法是查询 _cat/indices
curl -GET 'http://localhost:9200/_cat/indices' -d '{
"query": { "match": { "docs.count": "0" } }
}'
但它似乎不起作用,因为我看到列出了超过 0 个文档的索引。
Cat indices
文档可在此处找到:https://www.elastic.co/guide/en/elasticsearch/reference/1.6/cat-indices.html
有什么建议吗?
谢谢。
我觉得 awk 和 cat API 会是更好的选择。您可以使用以下命令来获取您要查找的内容 -
curl -GET 'http://localhost:9200/_cat/indices' 2>/dev/null | awk ' ( == 0) {print }'