1. ES索引只读
原因:磁盘满了(磁盘满后,es会自动变成只读)
操作:删除磁盘数据或扩容后,修改索引状态
配置修改:
方法1:
PUT http://IP:PORT/_settings
{
"index": {
"blocks": {
"read_only_allow_delete": "false"
}
}
}
方法2:
PUT http://IP:PORT/*/_settings
{
"index.blocks.read_only_allow_delete": null
}
2. ES7.x查询结果中hits最大显示10000
es 7.X查询结果中,hits数默认最大是一万条,若需显示真实数量,查询体中需设置参数 :“track_total_hits”:true
示例:
{
"track_total_hits":true,
"query":{
……
}
}
3. 查看ES的内存、磁盘、CP占用信息
curl -H "Content-Type: application/json" -XGET http://IP:PORT/_cat/nodes?v&h=ip,id,disk.total,disk.used,disk.avail,disk.used_percent,ram.current,ram.percent,ram.max,cpu&format=json&pretty
4. 查看ES集群状态
curl http://IP:PORT/_cluster/health/?pretty
5. ES创建mapping的方式
a. 使用chrome插件ES_head
插件下载地址https://www.crx4chrome.com/crx/57382/
操作如下图所示:
b、linux下使用curl命令
curl -H "Content-Type: application/json" -XPUT http://IP:PORT/_template/template_name -d '模板内容'