本篇记录的是日常使用过程中一些常用的操作,作为笔记以供翻阅。Elasticsearch 使用的版本是1.6.x,其他版本出入有待确定。
查询写入的bucket队列
1 | GET _cat/thread_pool?v |
查询routing落在哪个服务器
1 | GET {INDEX-NAME}/_search_shards?routing={ROUTING-KEY} |
修改特定索引对应的分组
1 | PUT index_name/_settings |
迁移的开启和关闭
1 | PUT /index_name/_settings |
cluster.routing.allocation.enable: 哪些分片可以参与重新分配。选项有:all(default), primaries(主分片), new_primaries(新增加的主分片), none.
修改特定索引在每个node上的个数
1 | PUT index_name/_settings |
cancel shard relocation
1 | POST /_cluster/reroute |
修改副本数量
1 | PUT /my_temp_index/_settings |
丢失shard新建
1 | POST /_cluster/reroute |
tag cold
1 | PUT /index_name/_settings |
1 | PUT index_name/_settings |
删除特定文档
1 | $ curl -XDELETE 'http://localhost:9200/twitter/tweet/_query?q=user:kimchy' |
disable merge throttling entirely
如果只为了导入而不在意查询,可以disable merge throttling entirely,可以加快导入速度
1 | PUT /_cluster/settings |
1 | PUT /_cluster/settings |
移除数据节点
1 | PUT /_cluster/settings |
更改group
1 | PUT /index_name/_settings |