同じSolrの別のコレクションにクエリ結果を挿入することはできますか?

トピック作成者:ks-solruserml-bot (2024/06/20 15:19 投稿)
3
CloseClose

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

こんにちは、

1つのコレクションに基づいてクエリを実行し、その結果を同じSolrの別のコレクションに挿入したいと考えています。クエリ結果のフィールドは別のコレクションのフィールドと同じです。この作業を簡単に行う方法はありますか?
クエリ結果をSolrの外部に移動してから同じSolrの別のコレクションに追加する必要がある場合、クエリ結果が非常に大きい場合は効率的ではありません。
関連情報があれば教えてください。

よろしくお願いします、
Zhiqing

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

こんにちは、

SolrのストリーミングAPIのupdatestreamを確認してみてください。これを使うと検索式を受け取り、生成されたタプルを新しいコレクションに追加することができます。

https://solr.apache.org/guide/8_4/stream-decorator-reference.html

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

こんにちは、Susmit

返信ありがとうございます。
私はSolrのストリーミングAPIにあまり経験がないため、そのページの一部しか理解できず、SolrJを使って関連部分を実装する方法がわかりません。
ストリーミングAPIの例を含む書籍やウェブページをいくつか紹介していただけないでしょうか?
返信をお待ちしています。

よろしくお願いします、
Zhiqing

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

こんにちは、Zhiqing

Solrコンソールの「Stream」メニューオプションを使用してストリーミングクエリを実行できます。ストリーミング式を貼り付けて実行してください。
SolrJでもその式を実行できます。以下のページにその説明があります:
https://lucidworks.com/post/streaming-expressions-in-solrj/

以下のようなストリーミングクエリの例です:

search(collection1,
q="*:*",
qt="/export",
fl="id,a_s,a_i,a_f",
sort="a_f asc, a_i asc")

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

KandaSearch

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

投稿の削除

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