NAVERがMilvusで大規模な検索とレコメンデーションを再発明する方法

大規模環境で<20msのレイテンシ
5,000 QPS、5,000万以上のエンティティに対応し、応答時間は20ms未満です。
マルチモーダル検索
テキスト、画像、動画、音声全体にわたる検索とおすすめを支えます。
ハイブリッド検索アーキテクチャ
会話型クエリ向けに、キーワードの精度とセマンティックベクトル検索を組み合わせます。
エンタープライズの信頼性
分散型のスケーラビリティと高可用性により、常時稼働のサービスを保証します。
Among Milvus's rich vector search capabilities, features such as support for multiple ANN index types, multi-vector support, and hybrid search have proven especially valuable in real-world service environments. As Milvus continues to evolve with new capabilities, NAVER expects even broader applications across its services.
NAVER Engineering Team
NAVERについて
NAVERは韓国を代表するインターネットプラットフォーム企業であり、国内検索市場の半分以上を占め、毎日数千万人のユーザーに利用されています。そのエコシステムは、韓国で最も広く使われている検索エンジン、ニュース、ブログ、オンラインコミュニティ、そして世界的に人気のNAVER Webtoonにまで及びます。コンテンツにとどまらず、NAVERはNAVER ShoppingでEコマースを推進し、Npayを通じてデジタル決済を支え、ヘルスケア情報サービスを提供しています。
NAVERの成功の中核にあるのは、同社のプラットフォーム全体でシームレスな発見とエンゲージメントを可能にする高度な検索および推薦技術です。ユーザーのニーズがキーワードベースの検索から自然言語クエリやマルチモーダルコンテンツへと移行する中、NAVERはこの新しい発見の時代を支えるためにベクトル検索を採用しました。Milvusは、高性能なオープンソースのベクトルデータベースであり、スケーラブルなマルチモーダル検索、推薦、要約を提供するために、NAVERの主要サービス全体で広く導入されています。
キーワードベース検索の成長痛
長年にわたり、NAVERの検索インフラは転置インデックスベースのテキストマッチングに依存してきました。これらのシステムは正確なキーワード一致には強い一方で、ユーザーがより会話的で自然言語によるやり取りを期待するようになるにつれて課題を抱えるようになりました。「子どもが熱を出して食べない場合はどうすればよいですか?」 や 「100ドル未満の履き心地のよいランニングシューズ」 のようなクエリには意味理解が必要であり、キーワード検索では対応できません。
ユーザー行動も、画像、音声、動画などのマルチモーダルコンテンツへと移行していました。NAVERの既存の検索システムは、こうした入力を処理したり、パーソナライズされた推薦、要約、コンテキスト検索などの高度な機能をサポートしたりすることに苦戦していました。
これらの課題に対処するため、NAVERには、大規模なマルチモーダルデータと非構造化データを処理できる新しいベクトル検索ソリューションが必要でした。韓国の検索市場で50%以上のシェアを持つリーダーとして、NAVERにはその規模と責任の両方に見合うプラットフォームが求められました。規模に加えて、NAVERの各サービスには、エンティティサイズ、コレクション規模、QPS、レイテンシに関して異なる要件がありました。新しいソリューションは、統合された管理、監視、そして複数チームによる導入に対応できる柔軟なAPIを備え、ポートフォリオ全体で広く機能する必要がありました。より具体的には、NAVERは以下を必要としていました。
超低レイテンシ: たとえば、あるサービスでは5K QPSで5,000万エンティティを横断検索し、応答時間を20ms未満に抑える必要があります。
分散スケーラビリティ: トラフィック急増時にシームレスにスケールできる能力。韓国の検索の半分以上を支えるプラットフォームにとって不可欠です。
運用信頼性: 高可用性と強力なフォールトトレランスを備えた常時稼働サービス。
幅広い適用性: 異なるエンティティサイズ、コレクション規模、QPS、レイテンシ要件を持つ多様なユースケースをカバーできる柔軟性。
使いやすさ: 統合された管理、監視、柔軟なAPIにより、複数のサービスチームが容易に導入できること。
ソリューション: Milvus Vector Databaseによる検索アーキテクチャの変革
NAVERのエンジニアリングチームは、ベクトルデータベースソリューションの広範な評価に着手しました。評価プロセスでは、エンタープライズ規模のワークロード下での性能、信頼性とフォールトトレランス機能、多様なサービスアーキテクチャ全体での統合の容易さ、コミュニティサポート、長期的な実現可能性など、複数の要素が考慮されました。
Milvusは、高負荷の本番環境下で実証された安定性と豊富なベクトル検索機能により、明確な選択肢となりました。このデータベースが複数のANNインデックスタイプ、マルチベクトルサポート、ハイブリッド検索機能をサポートしていることは、NAVERの要件と完全に一致していました。さらに、Milvusは、デプロイ全体にわたる統合管理と監視、多様な統合パターンを支える柔軟なAPI、継続的なイノベーションを後押しする強力なコミュニティなど、NAVERが必要としていた運用上の利点も提供しました。
Milvusを採用した後、NAVERはこのベクトルデータベースを複数のサービスに展開し、会話形式のユーザークエリをシステムが理解し応答する方法を根本的に変える、統合されたベクトル検索インフラストラクチャを構築しました。既存のキーワードベースのシステムを完全に置き換えるのではなく、従来型検索の精度とベクトル検索の意味理解を組み合わせたハイブリッドアプローチを作り上げました。
このアーキテクチャは、検索の改善だけでなく、まったく新しいカテゴリの機能も支えられる基盤となりました。クエリ書き換え機能は、ユーザー入力を意味的に類似した、より質の高い検索へと自動的に変換し、より関連性の高い結果を返します。自然言語処理により、ユーザーは適切なキーワードを推測する必要なく、会話形式の言葉で検索できるようになります。最も重要なのは、システムが単なる文字通りのテキスト一致ではなく、ユーザーの意図と文脈を考慮するようになったことです。
ビジネスへの影響:検索からインテリジェンスへ
Milvusにより、NAVERは自然言語クエリ処理を単に改善するだけにとどまらず、複数のサービスにわたって、より豊かでインテリジェントな機能を実現する段階へと進みました。その一例がNAVERのAI Briefingで、ユーザーレビューとブログコンテンツを組み合わせることでインテリジェントな要約を提供します。 これにより、ユーザーは複数の情報源を読み込まなくても、トピックの包括的な概要を把握できます。
NAVER Healthcareでは、その影響が特に劇的であることが示されました。 自然言語による症状検索は、完全一致のキーワード照合ではなく意味理解に基づいて、医学的に関連性の高い結果を返すようになりました。これにより、健康関連のクエリにおけるユーザー体験が大幅に向上します。
NAVER Shoppingでは、商品発見が完全に変革されました。 ベクトル検索により、このプラットフォームは意味的類似性に基づいて類似商品を推薦し、カートの内容、ウィッシュリスト項目、購入履歴、検索パターン、さらには会話データまで取り込むパーソナライゼーションエンジンを活用するようになりました。これにより、ユーザーは商品を自然言語で説明しても、具体的な名前やカテゴリを知らなくても、探しているものを正確に見つけられます。NAVERにとって、これらの機能は、より関連性の高い推薦、よりスムーズな商品発見、そしてコンバージョン率の向上、エンゲージメントの増加、プラットフォーム上での滞在時間の延長など、測定可能なビジネス上のメリットにつながります。
ニュースプラットフォームは、既存のコンテンツ管理システムを高度なベクトル検索機能で拡張しました。 この強化により、文レベルの類似性を通じて重複記事を自動的に検出・削除できるようになり、プラットフォーム全体の冗長性が低減されます。また、関連記事推薦のための意味的マッチングも強化され、正確なキーワードが一致しない場合でも、ユーザーがトピック的に関連する記事に継続して関心を持てるようになります。
結論
Milvusを採用することで、NAVERはキーワードベース検索の限界を超え、真に意味的でマルチモーダルな体験を提供できるようになりました。この転換は、ユーザー満足度を向上させただけでなく、まったく新しいサービス機会の基盤も築きました。
現在、より多くのNAVERチームがこの基盤の上に構築を進めており、推薦、要約、パーソナライゼーション、その他の高度な機能を支えるためにベクトル検索を適用しています。Milvusが進化し続けるにつれて、この検索リーダーはユースケースがさらに拡大することを見込んでおり、大規模検索および推薦システムにおけるリーダーとしての地位を強化していきます。
今後を見据え、NAVERのビジョンは、すべてのプラットフォームにわたって、検索、推薦、コンテンツがパーソナライズされ直感的に感じられるシームレスな発見エコシステムを構築することです。Milvusをスケーラブルな基盤とすることで、NAVERはより迅速に革新し、ユーザーにより大きな価値を提供し、インテリジェントな情報サービスの未来を形作り続けることができます。


