1

1 つのスキーマを複数のスキーマに分割する予定です。これにより、さまざまなドキュメント タイプで複数のコアを実行できます。次に、必要に応じて join を使用して関連ドキュメントを取得します。

現時点では、タイプ フィールドを使用して複数のドキュメント タイプがありました。

この変更はパフォーマンスにどのように影響しますか?

4

1 に答える 1

1

私の知る限り、コア間で結合すると、一方のコアからのみ情報を取得できます (他方のコアからは取得できません)。

私の意見では、Solr は、1 つの場所からのみデータを取得する必要がある場合に最適です。結合によりオーバーヘッドが発生する可能性があるため、基本的に操作全体が遅くなります。

ただし、次の状況を考えてみてください。ユーザーは 1 つのコアに 2000 万のレコードを持っており、Solr はそのすべてのレコードを検索する必要があります。ユーザーがそれらを 2 つのコアに分離できる場合、1 つのコアには 100 万レコードがあり、もう 1 つのコアには 20 レコードがあり、このような場合は結合が効率的である可能性があります。

要約:-現在のデータ量、複数のコアがある場合のデータ量によって異なります。上記のような状況でない場合は、他の代替手段を探すことをお勧めします。

于 2013-01-04T20:37:24.197 に答える