SolrNetを使用してより大きい/より小さいクエリを実行するにはどうすればよいですか?SolrNetのクエリ支援といくつかのデバッグオプション
例:
マイドキュメントは、「minimumDays」と呼ばれるフィールドを持っていると私はそのフィールドは、私は、クエリに渡す数以下である場合、ドキュメントを返すようにしたいです。
私は現在これを持っていますが、正しいかどうかはわかりません。
int requestedDays = 3;
var minimumNightsQuery = new SolrQueryByRange<int>("minimumDays", 0, requestedDays, true);
私は適切なトラックにいますか?
ここで2番目の部分は、SolrNetからSolrに渡されているクエリを理解するための方法がある場合です。私は "q"変数を検査することができる値などをデバッグする。
おかげで再びあなたの助け
"私は、SolrNetが奇妙なことをするのを発見しました。" –
あなたはSolrをホストしているコンテナのログからSolrに渡されているクエリを見ることができます。例えば。 TomcatでSolrを実行している場合は、catalinaログファイルを参照して、Solrに送信されている実際のHTTP要求を確認できます。この要求には、すべてのパラメータが含まれます。 –
はい、応答は表示されず、デバッグ情報も表示されません。したがって、クエリが必要な場合は正しいですが、ログレベルが正しく、クエリがPOSTではない場合は、ログにそのクエリを見つけることができます。私のアプリケーションの大部分は大きなクエリを持っているので、私は一般的にPOSTを行います。 – CrazyDart