ようへいの日々精進XP

よかろうもん

Elasticsearch を試してみる

きっかけ

  • せっかくなので Elasticsearch を深堀してみた

Elasticsearch とは

Elasticsearch とは...

  • Apache Lucene をベースに作られた RESTful な検索エンジン
  • JSON で設定や検索が可能
  • スキーマレスなのでデータをジャンジャン放り込める(?)

使ってみる

こちらのスライドを参考にして色々と触ってみた。

とりあえず

  • Elasticsearchこちらで既にインストール済み
  • 起動するとサーバーの 9200 ポートで Listen する

インデックス(データ登録)

以下のようにデータ登録が行われる。

f:id:inokara:20130907152921p:plain

データの取得

以下のようにデータ取得が行われる。

f:id:inokara:20130907153119p:plain

データの検索

userkappa で登録されているレコードを検索すると以下のように 2 レコード登録されているのがわかる。

f:id:inokara:20130907153430p:plain


ということで

kibana との連携については

  • kibana との連携については lib/kelastic.rb の中から呼ばれているっぽい