ElasticSearch常用命令

ElasticSearch用作全文檢索康嘉,一直沒有好好研究它的命令晦雨,每次使用的時候都要谷歌搜索,效率太低。 本文把一些特別常用的運維及操作命令整理一下互例,方便歸類記憶

狀態(tài)查詢

  • 獲取所有_cat系列的操作
curl http://localhost:9200/_cat
=^.^=
/_cat/allocation
/_cat/shards
/_cat/shards/{index}
/_cat/master
/_cat/nodes
/_cat/tasks
/_cat/indices
/_cat/indices/{index}
/_cat/segments
/_cat/segments/{index}
/_cat/count
/_cat/count/{index}
/_cat/recovery
/_cat/recovery/{index}
/_cat/health
/_cat/pending_tasks
/_cat/aliases
/_cat/aliases/{alias}
/_cat/thread_pool
/_cat/thread_pool/{thread_pools}
/_cat/plugins
/_cat/fielddata
/_cat/fielddata/{fields}
/_cat/nodeattrs
/_cat/repositories
/_cat/snapshots/{repository}
/_cat/templates

可以后面加一個v奢入,讓輸出內(nèi)容表格顯示表頭; pretty則讓輸出縮進更規(guī)范

集群狀態(tài)

  • 集群狀態(tài)
curl -X GET "localhost:9200/_cluster/health?pretty"

節(jié)點狀態(tài)

  • 節(jié)點簡要信息
curl -X GET "localhost:9200/_cat/nodes?pretty&v"
ip             heap.percent ram.percent cpu load_1m load_5m load_15m node.role master name
192.168.58.101           69          99  71   12.67   12.25    11.71 mdi       -      node-101
192.168.58.103           23          99  70   14.64   13.45    12.68 mdi       -      node-103
192.168.58.105           60          97  69   11.17   10.96    10.88 mdi       *      node-105
  • 節(jié)點詳細信息
curl -X GET "localhost:9200/_nodes/stats/http?pretty"

后面的http是查看的屬性,另外還有indices, fs, http, jvm, os, process, thread_pool, discovery等媳叨,支持組合(如indices,fs,http

分片狀態(tài)

  • 分片
curl -X GET "localhost:9200/_cat/shards?v&pretty"
index                           shard prirep state    docs store ip          node
tenmao_index_153915944934 1     p      STARTED 39931 4.1mb 172.17.0.14 35S66p1
tenmao_index_153915944934 1     r      STARTED 39931   4mb 172.17.0.3  DPKsmMN
tenmao_index_153915944934 0     p      STARTED 39634   4mb 172.17.0.2  PE8QHxz
tenmao_index_153915944934 0     r      STARTED 39634   4mb 172.17.0.3  DPKsmMN

分片中如果存在未分配的分片腥光, 可以查看未分片的原因:_cat/shards?h=index,shard,prirep,state,unassigned.reason&v

索引

索引管理

  • 索引列表
curl -X GET "localhost:9200/_cat/indices?v"
health status index                           uuid                   pri rep docs.count docs.deleted store.size pri.store.size
green  open   tenmao_index_153915944934 Z6BV1VaMRc-tC-7IucJE2w   5   1     198444            0     40.9mb         20.4mb

條件過濾:_cat/indices?v&health=yellow

排序:_cat/indices?v&health=yellow&s=docs.count:desc

  • 索引詳細信息
curl -X GET "localhost:9200/chat_index_alias/_stats?pretty"
  • 數(shù)據(jù)量
curl -X GET "localhost:9200/_cat/count/chat_index_alias?v&pretty"
  • 新建索引
curl -X PUT "localhost:9200/my_index" -d '
{
    "settings" : {
        "index" : {
            "number_of_shards" : 3, 
            "number_of_replicas" : 2 
        }
    }
}'
  • 刪除索引
curl -X DELETE "localhost:9200/tenmao_index"

curl -X DELETE "localhost:9200/tenmao_index_1504520299944"

索引使用

  • 分詞搜索
curl -X POST "localhost:9200/chat_index_alias/_search" -d '
{
  "query": {
    "match": {
      "question": "吃飯了嗎"
    }
  }
}'
  • 完全匹配搜索
curl -X POST "localhost:9200/chat_index_alias/_search" -d '
{
  "query": {
    "match_phrase": {
      "question": "你吃飯了"
    }
  }
}'

別名

  • 查看別名
curl -X GET "localhost:9200/_alias/chat_index_alias?pretty"
  • 增加別名
curl -X PUT "localhost:9200/my_index/_alias/my_index_alias?pretty"
  • 刪除別名
curl -X POST 'http://localhost:9200/_aliases' -d '
{
    "actions": [
        {"remove": {"index": "my_index", "alias": "my_index_alias"}}
    ]
}'

一般純刪除別名使用的比較少,一般是別名重新綁定(刪除和綁定為一個原子操作)

  • 別名重新綁定
curl -XPOST 'http://localhost:9200/_aliases' -d '
{
    "actions" : [
        { "remove" : { "index" : "my_index", "alias" : "my_index_alias" } },
        { "add" : { "index" : "my_index_v2", "alias" : "my_index_alias" } }
    ]
}'

參考

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末糊秆,一起剝皮案震驚了整個濱河市武福,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌痘番,老刑警劉巖捉片,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異汞舱,居然都是意外死亡伍纫,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進店門昂芜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來莹规,“玉大人,你說我怎么就攤上這事泌神×际” “怎么了?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵欢际,是天一觀的道長母市。 經(jīng)常有香客問我,道長损趋,這世上最難降的妖魔是什么窒篱? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮舶沿,結(jié)果婚禮上墙杯,老公的妹妹穿的比我還像新娘。我一直安慰自己括荡,他們只是感情好高镐,可當(dāng)我...
    茶點故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著畸冲,像睡著了一般嫉髓。 火紅的嫁衣襯著肌膚如雪观腊。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天算行,我揣著相機與錄音梧油,去河邊找鬼。 笑死州邢,一個胖子當(dāng)著我的面吹牛儡陨,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播量淌,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼骗村,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了呀枢?” 一聲冷哼從身側(cè)響起胚股,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎裙秋,沒想到半個月后琅拌,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡摘刑,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年财忽,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片泣侮。...
    茶點故事閱讀 39,841評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡即彪,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出活尊,到底是詐尸還是另有隱情隶校,我是刑警寧澤,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布蛹锰,位于F島的核電站深胳,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏铜犬。R本人自食惡果不足惜舞终,卻給世界環(huán)境...
    茶點故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望癣猾。 院中可真熱鬧敛劝,春花似錦、人聲如沸纷宇。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽像捶。三九已至上陕,卻和暖如春桩砰,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背释簿。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工亚隅, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人庶溶。 一個月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓煮纵,卻偏偏與公主長得像,于是被迫代替她去往敵國和親渐尿。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,781評論 2 354

推薦閱讀更多精彩內(nèi)容

  • Elastic+logstash+head簡單介紹 一. 概述 ElasticSearch是一個基于Lucene的...
    柒月失凄閱讀 4,269評論 0 4
  • 基礎(chǔ)概念 Elasticsearch有幾個核心概念矾瑰,從一開始理解這些概念會對整個學(xué)習(xí)過程有莫大的幫助砖茸。 接近實時(...
    山天大畜閱讀 2,106評論 0 4
  • 簡介 Elasticsearch是一個高可擴展的開源全文搜索和分析引擎,它允許存儲殴穴、搜索和分析大量的數(shù)據(jù)凉夯,并且這個...
    零度沸騰_yjz閱讀 5,525評論 0 8
  • 一、Cat通用參數(shù) VerboseGET /_cat/XXX/?v開啟詳細輸出HelpGET /_cat/XXX/...
    達微閱讀 2,089評論 0 0
  • 昨天的事情1.入職的時候采幌,我這里收到的訊息就是劲够,我只充當(dāng)轉(zhuǎn)手的角色,不存在權(quán)力也不承擔(dān)責(zé)任休傍。當(dāng)時的圖紙外發(fā)征绎,組長甚...
    oDoraemon閱讀 215評論 0 1