この記事は
川口浩探検隊へのオマージュです。
cat API と何か!?(効果音:ジャーン)
cat API は Elasticsaerch のノードやインデックスの各種情報を取得する事が出来る便利 API で、Elasticsearch のトラブルシューティングやリソースの検討等に有用である!(効果音:ジャーン)ちなみに、個人的には以下のように各インデックスのシャード数やドキュメント数を取得出来るが嬉しい!(効果音:ジャーン)
ubuntu@ubuntu-xenial:~$ curl localhost:9200/_cat/indices?v health status index uuid pri rep docs.count docs.deleted store.size pri.store.size yellow open twitter VSZ8zCTBS86Awm6n3pmckw 5 1 2 0 9.1kb 9.1kb
果たして Elasticsearch に猫が住んでいるのだろうか…(効果音:ジャーン)
尚、cat API の詳細についてはこちらのブログで紹介されている!(効果音:ジャーン)
本当に猫が住んでいるのか!?(効果音:ジャーン)
試した環境
ubuntu@ubuntu-xenial:~$ curl localhost:9200/ { "name" : "u0y-s7V", "cluster_name" : "elasticsearch", "cluster_uuid" : "p20emC22SyG96ziu0qwl5w", "version" : { "number" : "5.3.2", "build_hash" : "3068195", "build_date" : "2017-04-24T16:15:59.481Z", "build_snapshot" : false, "lucene_version" : "6.4.2" }, "tagline" : "You Know, for Search" }
にゃー!
川原洋平探検隊は遂に見た!(効果音:ジャーン)
ubuntu@ubuntu-xenial:~$ curl 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
ん…
cat だけに…猫が住んでいたのであった!!(効果音:ジャーン)
そして、とうとう、川原洋平探検隊は…
ソースコードの中に猫を発見したのであった!(効果音:ジャーン)
以上
川原洋平探検隊が Elasticsearch の奥地に住んでいる猫を発見したメモでした。