es常用命令

  • curl 'localhost:9200/_cat/health?v'
epoch      timestamp cluster       status node.total node.data shards pri relo init unassign
1394735289 14:28:09  elasticsearch green           1         1      0   0    0    0        0

可以看到,我们集群的名字是“elasticsearch”,正常运行,并且状态是绿色。

当我们查看集群状态的时候,我们可能得到绿色、黄色或红色三种状态。绿色代表一切正常(集群功能齐全);黄色意味着所有的数据都是可用的,但是某些复制没有被分配(集群功能齐全); 红色则代表因为某些原因,某些数据不可用。注意,即使是集群状态是红色的,集群仍然是部分可用的(它仍然会利用可用的分片来响应搜索请求),但是可能你需要尽快修复它,因为你有丢失的数据。

  • curl '172.16.3.2:9200/_cat/indices?v'
    列出所有的索引
health status index               pri rep docs.count docs.deleted store.size pri.store.size
green  open   .kibana               1   1          2            1     27.1kb           16kb
green  open   logstash-2016.08.12   5   1          1            0     29.8kb         14.9kb
green  open   logstash-2016.08.15   5   1        179            0      1.4mb          726kb
  • 删除索引
    curl -XDELETE '172.16.3.2:9200/logstash-2016.08.15?pretty'

  • 列出制定索引的Mapping
    curl -XGET '172.16.3.2:9200/logstash-2016.08.15?pretty'

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容