10 個のノードを持つ Solr クラスターがあると想像してみてください。コレクション名 "Test" (numShards=10, replicationFactor=1) を作成し、2 つまたは 3 つの異なるスキーマ (例: doc1(id, field1, field2), doc2(id, field3, field4), doc3( id, field1, field5),...) を「テスト」に入力します。
shard1にはフィールドid、field1、field3、field4、field5があるなど、任意のシャードのすべてのフィールドを取得できます。shard2にはフィールドid、field2、field3、field5がありますが、 「Test」コレクションのすべてのフィールドを取得する方法がわかりません(この場合は、id、field1、field2、field3、field4、field5 である必要があります) 。 shard1 からshard10 までのフィールドを取得し、結果を結合して重複を削除します。Solr コレクションからすべてのフィールドを取得する別の方法/より良い方法はありますか?
ありがとうございました。