share facebook facebook twitter menu hatena pocket slack

2017.05.24 WED

ゴールデンウィークスペシャル:小ネタ道場一本勝負 〜 川原洋平探検隊が Elasticsearch の奥地に住まう猫に遭遇する! 〜

川原 洋平

WRITTEN BY 川原 洋平

この記事は

川口浩探検隊へのオマージュです。


www.amazon.co.jp

cat API と何か!?(効果音:ジャーン)


www.elastic.co

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 だけに…猫が住んでいたのであった!!(効果音:ジャーン)

そして、とうとう、川原洋平探検隊は…

ソースコードの中に猫を発見したのであった!(効果音:ジャーン)


github.com

以上

川原洋平探検隊が Elasticsearch の奥地に住んでいる猫を発見したメモでした。

元記事はこちら

ゴールデンウィークスペシャル:小ネタ道場一本勝負 〜 川原洋平探検隊が Elasticsearch の奥地に住まう猫に遭遇する! 〜