第5回Elasticsearch勉強会を開催しました。第5回Elasticsearch勉強会を開催しました。talkQAまとめその他のブログ第5回Elasticsearch勉強会を開催しました。遅くなってしまいましたが、まとめてみました。今回は、Elasticsearchに入って初の勉強会でした。来日していたため、特別回ということにして、話をしてもらいました。サムライズムの@yusukeさんにテキスト翻訳してもらいました。早くて正確なタイピング+翻訳、本当にありがとうございました。参加していただき盛り上げていただいた参加者の皆さんもありがとうございました。14動画があとで、アップされる予定です。検索のフェーズの説明Igorは、実は私がElasticsearch社の人とコンタクトがとれた最初の人だと思います。27QAShayをメインにいくつかのQAをしてもらいました。NetflixなどのMeetupの動画で見てたのですが、こんな形で日本でも実現できるとは。Luceneのインデックスは複数のセグメントから構成されている。メモリに作られたあと、ファイルにfsyncされる。暇だったからw奥さんのレシピ検索を作ってみようと思って作り始めて、Luceneを触って感動して。検索すげー、Compassってのを触ってこれもすごいと思いつつ、もっとLucene活用できるんじゃないかということでElasticsearch作ったんだ。差分でスナップショットを作るんだけど、差分の計算に昔のスナップショットを見るので、定期的に新しくしたほうがいい。気になることがあったらIssue上げたりMLに投げてくれるとうれしい。(あとでちょっと聞いたけど、古いスナップショットを消すのも有効っぽい。差分でスナップショットを作るけど、昔のを消した場合は、新しいスナップショットが利用しているファイルは残る仕組みになっているから。guideも参考になるよ。スコアはfunction_scoreクエリがすごいのでいろいろ使ってね。MVELをGroovyに帰る予定。性能もだけど、サンドボックス的な意味もあります。次のVisionは?現時点は検索だけど。今後はアナリティクスのプラットフォームに向かってる。Aggregationとかね。メモリ効率よくしたりしてるよ。あとは、Field-collapsionも実装中だよ。あと、マシンラーニングとかもね。データを探索するための機能を色々作ってくよ。チェックサム機能をLuceneに入れて、ESにも入れていく予定。Zenの機能も改善している。まとめ今週は、トレーニングがあったり、いろいろな打ち合わせがあったりと、テンパってたので至らない点が多かったかもしれないですが。楽しんでいただけと思います。数日、Shay、Honza、Igorと行動を共にして、本当に情熱のあるチームでユーザのことを気にかけているなと感じることができました。その片鱗を勉強会で感じてもらえたんじゃないかと。QAでのShayによる情熱が伝わったんじゃないかと。懇親会でも数人の方から、日本語のサポートを望んでいるという声も頂きました。興味のある方は私までコンタクトいただければと。あと、@yusukeさんのテキスト翻訳が素晴らしくて、参加してもらった方たちも絶賛してました。