Elasticsearch[2014-12-14-1] から個人で使っています。会社によう
やく導入できた
こともあり、今月は自分にとって Elasticsearch 一色でした。

  • GrowthForecast のデータを Elasticsearch にインポートした [2016-06-13-1]
  • 1.7 から 2.3 にバージョンアップしたらハマってフォーラムで質問した 2016/06/14
  • Kibana-4.5 がメモリをバカ食いするので調べて対策した [2016-06-26-1]

ちょうどよいタイミングで勉強会の案内を見つけたため、月の締めとして
初参加してきました。

第16回elasticsearch勉強会 #elasticsearch #elasticsearchjp - elasticsearch勉強会|Doorkeeper

当日の朝、60 人くらいキャンセル待ちだったので諦めていたのですよ。
でも、あれよあれよという間に参加可能に・・・!

@johtani はじめとした主催者の皆様、ありがとうございました。

LogstashとElasticsearchで作るEnterprise Search Platform

Elastic 社の Kosho Owa 氏による発表。

samba 上のドキュメントの変更を vfs_full_audit でシステムログに記録。
必要なログを Logstash から Elasticsearch に送ることで検索インデッ
クス更新のトリガーとしているというお話。

残念ながら Logstash は使ったことはありませんが、ちょっとだけ興味持
ちました。

output で curl とかを eval するのはスケールしないとのこと。その代
わりの方法で filter で ruby を使っていたので、質問タイムで毎回
fork しないか聞いたらしないとのこと。

あとで大谷さんが調べてくれたのがこちら。ありがとうございます。

第16回Elasticsearch勉強会を開催しました。 #elasticsearchjp - @johtaniの日記 2nd

Logstashのfilter-ruby はここで、evalしてcallしてるから、特にforkとかしてないかと。

質問した時はすごい!と思ったのだけれど、よく考えたら Logstash は
ruby(JRuby)で書かれていたのだった…。

fluentd も ruby だからね…。

企業・業界情報プラットフォームSPEEDAにおけるElasticsearchの活用

NEWS PICKS で有名な株式会社ユーザベースの北内啓氏による発表。

北内氏はなんとあの ChaSen の元開発者の方。Namazu のわかち書きを
KAKASI にするか、Chasen にするか悩みましたよね?

さてその SPEEDA は MySQL で全文検索していた頃は待たされて辛かった
けど、Elasticsearch にしたらヒャッハーと解決したらしい。

20 ノードくらいで運用していて、各企業データが 1 ドキュメントに収め
られているとのこと。最大約 40MB、そして約 11 万フィールド!これで
問題なく動作するというのだから、Elasticsearch 恐ろしい子!

NEWS PICKS でも Elasticsearch は導入していて、例えば『日本 化粧品
売上高』で検索すると、ピンポイントでグラフが表示される実装をしてい
るとのこと。

Elasticsearchベースの全文検索システムFess

株式会社エヌツーエスエムの菅谷信介氏による発表。

Elasticsearch を検索エンジンとして組み込んだ Fess のお話。権限情報
を filter クエリーで絞り込めば、権限がないドキュメントを検索結果に
表示させずにすむのか。なるほど。

LT: ElasticsearchとGCPのネットワークでハマった話

株式会社サイバーエージェントの平田大地(@daichild )氏による、GCP
のバッドノウハウのお話。

不具合をとことんまで調べていく熱い話でした。こういうの好き。

LT: スクリプトフィールドで作るランキングみたいな何か

iwag さんによる Elasticsearch のスクリプトは遅いけど(・∀・)イイ!!と
いうお話。

検索速度を比較すると、
フィールド : プラグイン : スクリプト = 1 : 6 : 16
らしい。

フィールドにある JSON っぽい文字列から要素を取り出せないか今月調べ
てましたが、そもそもだいぶ制限がありますよね。

そんなスクリプトだけどニコ動のランキングくらいなら、簡単に作れるよ
というお話でした。

勉強会全体的に Elasticsearch は力技でなんとかなる印象を受けました。
とは言え、基本に忠実にはありたいものです。

懇親会

ビール&ピザパーティでした。以前発表したことがある方と話し込んでい
ました。ホスティングサービスの Elasticsearch 試してみよー。