es 常用命令总结

  1. 查看每个节点的磁盘使用情况
    "/_cat/allocation/{node_id}?v"

  2. 查看fielddata数据
    "/_cat/fielddata", "/_cat/fielddata/{fields}"

fielddata是全加载进入内存,主要用处在排序和聚合字段
fielddata与doc values区别:
4.1 相同点

都要创建正排索引,数据结构类似于列式存储

都是为了可以聚合,排序之类的操作

4.2 不同点

存储索引数据的方式不一样:

fielddata: 内存存储;doc_values: OS Cache+磁盘存储

对应的字段类型不一样

fielddata: 对应的字段类型是text; doc_values:对应的字段类型是keyword

针对的类型,也不一样

field_data主要针对的是分词字段;doc_values针对大是不分词字段

是否开启

fielddata默认不开启;doc_values默认是开启

  1. 查看索引的状态
    "/_cat/indices/index_name?format=json"
    4.查看索引分片恢复的详细消息
    "/{index}/_recovery?detailed=true"

  2. 查看master节点
    "/_cat/master"
    6.查看es返回错误的全部堆栈
    error_trace
    /company_meta111/_settings?error_trace=true

7 bm2.5文档 The Probabilistic Relevance Framework: BM25 and Beyond.
https://blog.mimacom.com/bm25-got/

  1. 线程池相关命令
    查看当前线程池设置大小:/_nodes/thread_pool
    查看当前使用线程池情况:/_cat/thread_pool/search?format=json
    查看指定节点热线程情况:/_nodes/<node_id>/hot_threads
    9.查看某个分片分配原因
    /_cluster/allocation/explain
    {
    "index": "company_meta_v3",
    "shard": 6,
    "primary": false
    }

  2. es升级到7.x后,在_search后面加上rest_total_hits_as_int=true参数,可以把totals 在7.x的json改成成6.x的整型

  3. 关闭磁盘容量检测
    curl -XPUT ip:9200/_cluster/settings -d '{ "transient" : { "cluster.routing.allocation.disk.threshold_enabled" : false } }'

  4. 自定义es similarty
    https://github.com/sdauletau/elasticsearch-simple-similarity
    https://github.com/stefansavev/elasticsearch-custom-similarity-example/blob/master/src/main/java/stefansavev/esplugins/OverlapSimilarityProvider.java

  5. 查看当前正在运行的命令

查询正在运行的task

GET _tasks?detailed=true&actions=*indices:data/read/search

取消任务

POST _tasks/CdoilmnzRVyllc0PbRbB2w:7280/_cancel

  1. 查看索引的段内存
    /_cat/segments/company_risk_info?v&h=shard,segment,size,size.segment&format=json
  2. 拷贝一个分片从一个节点到另外一个节点:POST /_cluster/reroute
    {
    "commands" : [
    {
    "allocate_replica" : {
    "index" : "test", "shard" : 1,
    "node" : "node3"
    }
    }
    ]
    }

16 查看节点所占内存
/_cat/nodes?v&format=json&h=ip,port,v,m,fdp,mc,mcs,sc,sm,qcm,fm,im,siwm,svmm

  1. dump es堆内存

获取二进制的head dump文件 jmap -dump:format=b,file=/tmp/es_heap.bin <pid> 其中pid是ES JAVA进程的进程号。

  1. 添加慢日志

PUT /索引名称/_settings
{
"index.search.slowlog.threshold.query.warn": "1s",
"index.search.slowlog.threshold.query.info": "500ms",
"index.search.slowlog.threshold.query.debug": "300ms",
"index.search.slowlog.threshold.query.trace": "100ms",
"index.search.slowlog.threshold.fetch.warn": "1s",
"index.search.slowlog.threshold.fetch.info": "500ms",
"index.search.slowlog.threshold.fetch.debug": "300ms",
"index.search.slowlog.threshold.fetch.trace": "100ms",
"index.search.slowlog.level": "info"
}

  1. git 修改commit信息
    git commit --amend

  2. 统计指定文件的总大小
    du -sk * | grep vector | awk '{sum+=$1} END {print sum}'

  3. elasticsearch jdk支持版本图
    https://www.elastic.co/cn/support/matrix#matrix_jvm

  4. 查看各文件大小
    ls -alht

  5. arthas以utf-8编码启动
    java -Dfile.encoding=UTF-8 -jar arthas-boot.jar

  6. 查看节点内存
    /_cat/nodes?format=json&v&h=id,ip,port,v,master,name,heap.current,heap.percent,heap.max,ram.current,ram.percent,ram.max,fielddata.memory_size,fielddata.evictions,query_cache.memory_size,query_cache.evictions,request_cache.memory_size,request_cache.evictions,request_cache.hit_count,request_cache.miss_count

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,607评论 6 507
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,239评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,960评论 0 355
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,750评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,764评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,604评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,347评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,253评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,702评论 1 315
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,893评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,015评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,734评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,352评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,934评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,052评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,216评论 3 371
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,969评论 2 355

推荐阅读更多精彩内容