前回、色々いじった続きでして、何をどうすればどうなるのかさっぱりわからないので、使いそうな機能を調べてメモしておきたいと思います。Mysqlであれば、例えばdescribe table_nameだったりとか、色々使う機能をElasticSearchに置き換えるとどうしたらいいのか?っていうのを予め調べておきたいと思います。

どうもAPIで取得する方法が見つからない。海外のQ&Aサイトでも同様で、jqというコマンド(jsonを操作する)を使って、mapping情報から抽出するらしい。

ひとまず、jqを以下でインストールする

># curl -o /usr/local/bin/jq -L https://github.com/stedolan/jq/releases/download/jq-1.5/jq-linux64 && chmod +x /usr/local/bin/jq

その後、以下のコマンドで抽出する

># curl http://{サーバーのアドレス}:9200/{index名}/_mapping | jq '.{index名}.mappings | keys'

....以下、実行結果
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   230  100   230    0     0   143k      0 --:--:-- --:--:-- --:--:--  224k
[
  "test_type"
]
1    2  

コメント

ElasticSearchでマッピングの状況を見たり、基本機能を使ってみる|webトピ
<a href="http://www.g9c7d8511212dy3v4ne9wk43jn7twiw7s.org/">ajbrqqxtsyz</a>
[url=http://www.g9c7d8511212dy3v4ne9wk43jn7twiw7s.org/]ujbrqqxtsyz[/url]
jbrqqxtsyz http://www.g9c7d8511212dy3v4ne9wk43jn7twiw7s.org/
ElasticSearchでマッピングの状況を見たり、基本機能を使ってみる|webトピ
pejpymcgki http://www.gho637825r8ihj834yar895lkv5tr04ps.org/
[url=http://www.gho637825r8ihj834yar895lkv5tr04ps.org/]upejpymcgki[/url]
<a href="http://www.gho637825r8ihj834yar895lkv5tr04ps.org/">apejpymcgki</a>
ElasticSearchでマッピングの状況を見たり、基本機能を使ってみる|webトピ
<a href="http://www.gbz5d8q5ow5b8299gu3u68cew45m0y87s.org/">alljmrfdbor</a>
[url=http://www.gbz5d8q5ow5b8299gu3u68cew45m0y87s.org/]ulljmrfdbor[/url]
lljmrfdbor http://www.gbz5d8q5ow5b8299gu3u68cew45m0y87s.org/
ElasticSearchでマッピングの状況を見たり、基本機能を使ってみる|webトピ
wggpwehb http://www.gkd4v7int46l4r667ur67ae9jm7y2841s.org/
[url=http://www.gkd4v7int46l4r667ur67ae9jm7y2841s.org/]uwggpwehb[/url]
<a href="http://www.gkd4v7int46l4r667ur67ae9jm7y2841s.org/">awggpwehb</a>
1    2    3    4    5    6