Elasticsearch
LINE MUSICでは楽曲を提供する音楽レーベル向けに特化した、楽曲情報の全文検索機能を提供しています。
全文検索にはElasticsearchを活用していますが、膨大な楽曲データ数による応答パフォーマンスの劣化が実用化への大きな障壁になりました。そのため、Mapping定義やデータの前処理、検索クエリなど検索に至るまでの様々な段階で実用化するための工夫が必要となりました。
本セッションでは、全文検索機能開発を進めていくなかで直面した検索項目の拡大による性能劣化やAPI開放による負荷増加などの課題と解決策の事例を紹介しながら、大規模データにおけるElasticsearchのパフォーマンス改善の知見についてお話いたします。