折りたたみ/展開の結果セットワークフローにおける展開機能の問題

トピック作成者:ks-solruserml-bot (2024/05/28 20:39 投稿)
3
CloseClose

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

こんにちは、

Solr 8.5.2(非SolrCloud)モードを使用しています。これはシャード化されていないシナリオです。特定の文字列フィールド(例えばX)に基づいて結果セットを折りたたもうとしています。折りたたみクエリは期待通りに動作し、同じフィールドXを持つドキュメントを除外し、各折りたたみグループからトップランクのドキュメントのみを保持します。

次に、結果のグルーピングのような機能を実現するために折りたたまれた結果を展開したいと考えています。しかし、クエリにexpand=trueを追加したとき、返される展開セクションにはすべての折りたたまれたグループが含まれていません。また、返された折りたたまれたグループのすべての折りたたまれたドキュメントも含まれていません。'expand'機能に何か問題があるのでしょうか?

返信投稿者:ks-solruserml-bot (2024/05/28 20:40 投稿)

各グループに含める項目の数を指定するために expand.rows パラメータを試しましたか?
https://solr.apache.org/guide/8_7/collapse-and-expand-results.html

よろしく、
Alex.

返信投稿者:ks-solruserml-bot (2024/05/28 20:40 投稿)

あなたの目的や期待によっては、expand.q および expand.fq パラメータも注目すべきかもしれません。これらは「展開されたドキュメント」を取得するときに適用され、expand.field の結果値の和集合と交差します。関連するクラスタリングされた結果の無制限のセットに「ピボット」したい場合、expand.q=*:* などの指定が役立つかもしれません。

返信投稿者:ks-solruserml-bot (2024/05/28 20:40 投稿)

Alexandreへ

デフォルト値の5は私が取得する結果数には十分だったため、試していません。結果セットは合計で7件のドキュメントであり、各グループは私の場合、最大で2件のドキュメントを含むはずです。グループ化機能(collapse-expand機能とは対照的)は期待通りに動作しています。なぜcollapse-expand機能が正しく動作しないのか(特にexpand、collapseは正常に動作しているのに)わかりません。

Michaelへ

私はexpand結果セットをさらにフィルターしたくありません。私が望むのは基本的にcollapseされた結果セットをun-collapseすることだけです。試験的にexpand.q=*:*を試しましたが、「展開された」セクションに確かに変化がありましたが、それは正しくありませんでした。元の結果セットではXフィールドの同じy値を持つドキュメントは2件だけだったのに、「展開された」セクションではy値を持つ5件のドキュメントが1つのグループにまとめられて表示されました。そのうちのいくつかのドキュメントは元の結果セットには返されなかったものです。

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

KandaSearch

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

投稿の削除

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