第7回Elasticsearch勉強会の資料を読む

Elasticsearch勉強会(Elastic Tokyo User Group) #elasticsearchjp というものがあり、今までに20回以上勉強会が開催されている。

www.meetup.com

Elasticsearch勉強会の資料をまとめてくださっているページがあったので、そこを参考に第1回から順番に資料を読んでいく。

qiita.com

資料を読む目的は

  • 他の方のElasticsearchのまとめ方を知る
  • Elasticsearchの活用事例を知る
  • Elasticsearchを図解的に学ぶ
  • もやもやしてる部分(プライマリシャードや分散システム)を解決したい
  • Elasticsearchに詳しい人を知る

第7回Elasticsearch勉強会

Kibana4/@johtani

Kibana4 // Speaker Deck

感想

  • Kibanaの鹿のロゴかっこいい
  • Kibana4は現在のKibana6を形作ってる途中というかんじだった

niconicoの検索を支えるElasticsearch/@shoito

niconicoの検索を支えるElasticsearch / niconico Elasticsearch // Speaker Deck

感想

Elasticsearch at CrowdWorks/@mumoshu

Elasticsearch at CrowdWorks

感想

Elasticsearchプラグインの作り方/@shinsuke_sugaya

Elasticsearchプラグインの作り方

感想

  • プラグインは2種類ある Elasticsearchの機能自体を変更・拡張するネイティブなプラグインとHeadやkopfのようにHTMLでの情報提供系のサイトプラグイン
  • ネイティブなプラグインJavaで作り、jarファイルをzipでまとめたもの
  • プラグインelasticsearch-river-web ウェブサイトをクロールして、ページをインデックス化するもの(Fessと同じクローラー)
  • プラグインelasicsearch-solr-api SolrのI/FでElasticsearchにアクセスできる
  • プラグインelasticsearch-taste Mahout Tasteをベースのリコメンド機能
  • プラグインelasticseatch-reindexing 生成済みのインデックスをコピーして、新しいインデックスを作成する
  • プラグインelasticsearch-dataformat Excel/CSV/バルクJSON形式でデータをダンプする
  • プラグインelasticsearch-sstmpl スクリプトを利用したクエリーテンプレート
  • プラグインelasticsearch-minhash インデクシング時に指定されたフィールドの単語に対するb-bit Minhashを計算・保存 利用例=類似文書の検索・高速に類似ドキュメントを計算
  • プラグインelasticsearch-dynarank 検索結果の上位N件を並び替える 利用例=特定の内容は上位に表示する・検索結果の重複をなくす
  • プラグインelasticsearch-qrcache 検索結果をキャッシュする
  • プラグインelasticsearch-auth ElasticsearchのREST APIをアクセス制御するプラグイン