1

1 つの solr インスタンスに 2 つのコアがあります。両方のコアのスキーマは同じ主キーを共有します。両方のコアからのクエリの結果をマージしたいと考えています。solrを使用することは可能ですか?

Solr:Distributed Searchに従い ましたが、この例はうまくいきませんでした (結果は得られましたが、統合されていませんでした)。以下を使用してsolrコアにクエリを実行しました:

localhost:8983/solr/core1/select/?shards=localhost:8983/solr/core1,localhost:8983/solr/core0&q=123_456.

誰かがこのアプローチを以前に試したことがありますか?

4

1 に答える 1

0

統一された結果とはどういう意味ですか??
単一の結果セットで両方のコアから結合された結果を取得できるはずです。
ただし、いくつかの制限があります。
検索が同じフィールドで行われ、それに応じて返されるように、スキーマは両方のコアで同じである必要があります。または同期されている必要があります。

コアが同じ主キーを共有するとはどういう意味ですか?
Id はコア全体で一意である必要があります。

一意のキー フィールドは、すべてのシャードで一意である必要があります。一意のキーが重複しているドキュメントが見つかった場合、Solr は有効な結果を返そうとしますが、動作は非決定論的である可能性があります。

于 2012-07-27T03:18:36.933 に答える