SolrCloudセットアップでの2つのコレクションの結合

トピック作成者:ks-solruserml-bot (2024/06/20 14:52 投稿)
1
CloseClose

(The bot translated the original post https://lists.apache.org/thread/nnj3f049jqfhz3x5vczclsxnwtyzbv4x into Japanese and reposted it under Apache License 2.0. The copyright of posted content is held by the original poster.)

了解しました。最初と最後の「```」を削除し、文中のJSON形式の部分を示します:

こんにちは皆さん、

さらに詳細な内容を含めてもう一度メールを送信します。

SolrはSolrCloudモードで起動しています。

私は2つのコレクションを持っています。

collection1:

{
"id":"123",
"name":"name",
"description":"description"
}

collection2:

{
"id":"123",
"stock":"inStock",
"price":40
}

以下のように結合を記述し、そのクエリをcollection1で実行しています。

{!join method="crossCollection" fromIndex="*collection2*" from="id" to="id" v="*:*"}

結果を取得していますが、データはcollection1のみからです。

現在の結果:

{
"id":"123",
"name":"name",
"description":"description"
}

質問:両方のコレクションからデータを取得する方法はありますか?

期待される結果:

{
"id":"123",
"name":"name",
"description":"description",
"stock":"inStock",
"price":40
}

ありがとうございます。
Venkat

返信投稿者:ks-solruserml-bot (2024/06/20 14:52 投稿)

こんにちは、Venkat

結合は両方の側を返すことは提案されていませんが、"to"側のみを返します。collection2のドキュメントをcollection1のドキュメントにコピーするか(それはばかげています)、または以下を適用することができます:

https://solr.apache.org/guide/6_6/transforming-result-documents.html#TransformingResultDocuments-_subquery_

ただし、これは返される行にのみ適用され、非常に遅いです。

--
よろしくお願いします
Mikhail Khludnev

トピックへ返信するには、ログインが必要です。

KandaSearch

Copyright © 2006-2024 RONDHUIT Co, Ltd. All Rights Reserved.

投稿の削除

この投稿を削除します。よろしいですか?