SOLRJにおけるクエリパラメータについて

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

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

Solrコミュニティの皆様へ

SOLRJに関する質問です。

JavaアプリケーションからSOLRにクエリを投げたいと考えており、SOLRJを使用して複数(1から13個程度)のフィールドをクエリパラメータとして送りたいです。私が知っている唯一の方法は、これらの複数のフィールドを含む文字列を作成し、query.setQuery("AND ORで連結した複数のフィールド") のように文字列として渡すことです。

これを行う際、すべての複数のフィールドを含む文字列を作成することは手間がかかります。この作業をより良い方法で行う方法はありますか。

よろしくお願いします。
Neha Gupta

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

SolrQueryのsetParamメソッドをご確認ください。例えば、query.setParam("fl", "id");

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

こんにちは、SOLRコミュニティの皆様、そしてJagdishさんへ

以下のシナリオにおけるSOLRJを使用したクエリの構築方法について教えていただけますでしょうか。

国: ドイツ または 英国 または オーストラリア

かつ

animal_gut: Yes

かつ

dna_extraction_method: abd または xyz

かつ

host_class: Aves または Mammalia

いくつかの方法を試しましたが、成功していません。

追記: ANDやORを使用したクエリ文字列を作成したくありません。各フィールドには多くのオプションがあり、合計で13個のフィールドがあります。

よろしくお願いします。
Neha Gupta

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

申し訳ありませんが、前回のメールで質問内容が理解できませんでした。
しかし、今理解しました。

クエリの構築はSolrの一部ではなく、SolrJはクエリを入力として受け取ります。
検索方法はユーザーの希望によります。

このようなクエリを構築するには、UIレベルでクエリを組み立て、全体のANDやORとフィールドのクエリをqパラメータとして渡すか、またはsetQueryメソッドとして渡す必要があります。

これが役立つことを願っています。

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

KandaSearch

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

投稿の削除

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