第22回 Lucene/Solr勉強会 参加レポート

2019/10/28(月)にメルカリ様の会場提供で行われた第22回 Lucene/Solr勉強会 #SolrJP @Mercariに参加しました。今年で10周年になる有志イベントだということです。おめでとうございます。

f:id:matsu7874:20191028193105j:plain
オープニングの様子

今回は20分のトーク3本と懇親会中のLT2本の内容でした。

事例から見る検索アプリケーションのトレンド

Lucidworks, Inc. 日向寺 様
今年からLucidworksが日本拠点を設置しているということで、海外事例を紹介してくださいました。
これまでHadoopでやってきたことをSolr+Sparkに置き換える流れがあるらしい(というかLucidworksのソリューションであるFusionがそのスタック)。

事例・製品紹介のプレゼンという感じだったが、プレゼンがものすごく聞きやすくてプロだなと思いました。

SolrCloudの新機能(SOLR-13101)と遺伝的アルゴリズムを使ったランキングチューニング - ACTIVATE 2019(旧 Lucene/Solr Revolution) より

株式会社ロンウイット 溝口 様

LucidworksがやっているイベントであるActivate 2019から面白いセッションの紹介をしていただきました。

  • SolrCloud 7.0の新機能であるSHAREDというレプリカタイプを使うとインデックスファイルを共有ストレージに置くことができる。
  • 遺伝的アルゴリズムで各パラメータからnDCGの最適化をするデモ。

こちらの方もプレゼンがものすごく聞きやすくて、プロのプレゼンだなと感じました。

Mercari Item Search: Behind The Scenes

株式会社メルカリ kazeburo 様

ISUCON9予選の作問者の方。(私は同僚と出て予選敗退しました)
メルカリ5年間のリアルISUCONの歴史を紹介いただきました。

All/Recentでのインデックスの分割、特定処理専用Slaveの導入、分散処理の戦略など非常に学びになりました。

SREチームのエンジニアの方ですが、プレゼンがものすごく聞きやすくて、これが上級エンジニアのコミュニケーション能力!と思いました。

LT: Solr 新機能おさらい

株式会社ロンウイット 太田 様 (資料)

Solr8の機能を紹介頂きました。
flaxsearch/luwak: A java library for stored queriesについて知らなかったので、新しいライブラリが知れて嬉しいです。 ストリームの監視などのために、クエリを設定しておいて該当するアイテムが投げられた際に検知するもののようです。

LT: Solr 9 で analyzer 定義が少し書きやすくなる話

株式会社LegalForce 打田 様 (資料)

『[改訂第3版]Apache Solr入門』の共著者であり、Luceneコミッターの @maco_beta さんです。
Analyzer定義でclass名を書いている部分が、シンプルなシンボルネームで書けるようになるという修正が入るそうです。

感想

伝統のある勉強会だからか、普段参加する勉強会よりベテランっぽい方が多めな印象でした。

f:id:matsu7874:20191028192207j:plain
開始前に提供されたおにぎり
お腹のすく時間帯なので会場から開始までの間におにぎりが提供されたのは嬉しかったです。

実際に行われていることが短時間で紹介されていて、行ってよかったと思いました。ありがとうございました。