Solrのストリーミングと検索クエリのパフォーマンスの比較
(The bot translated the original post https://lists.apache.org/thread/2gjswwj9jslzcgpdm23k2nz7669qjnzt into Japanese and reposted it under Apache License 2.0. The copyright of posted content is held by the original poster.)
私たちはSolr 8.9.0を使用しています。Solrクラウドを2つのシャードで構成し、各シャードには1つのレプリカがあります。Solrクラウドには5つのZooKeeperを使用しています。
私たちはマルチシャード環境で3つのコレクションを結合したいと考えています。しかし、Solrはマルチシャード環境での結合をサポートしていないと思います。そのため、Solrの検索クエリの代わりにストリームエクスプレッションクエリを使用して、2〜3のコレクションからデータを読み込み、重いデータのインデックス更新のパフォーマンスを向上させようとしています。
ストリームクエリを作成し、これが主に検索クエリと同様に機能することがわかりました。また、75万件のレコードに対して実際のクエリとストリームで分割したクエリを比較するためにロードテストを行いましたが、そのパフォーマンスはほぼ同等であることが確認されました。
両方のクエリのパフォーマンスを比較しようとしていますが、ストリーミングが大規模なデータに対して優れていることが明記されている情報は見つかりませんでした。以下のスレッドによると、大規模なデータに対しては、ストリーミングの方が検索クエリよりもパフォーマンスが良いとされています。
https://stackoverflow.com/questions/41042451/solr-streaming-vs-search
ストリーミングエクスプレッションは大規模なデータに対して本当に有用なのでしょうか?ご意見をいただけると幸いです。
よろしくお願いします。
Vishal
トピックへ返信するには、ログインが必要です。