質問

solrnetを使用して、クエリよりも大きい/少ないことを実行するにはどうすればよいですか?

例:

私のドキュメントには「最低限」と呼ばれるフィールドがあり、そのフィールドがクエリに渡す数よりも等しくないドキュメントを返したいと思います。

私は現在これを持っていますが、それが正しいかどうかはわかりません。

int requestedDays = 3;
var minimumNightsQuery = new SolrQueryByRange<int>("minimumDays", 0, requestedDays, true);

私は正しい軌道に乗っていますか?

ここでの2番目の部分は、Solrnetからsolrに渡されているクエリをよりよく理解する方法がある場合です。たとえば、「Q」変数を検査できるデバッグ値または何か。

あなたの助けをもう一度ありがとう

役に立ちましたか?

解決

質問の最初の部分には、solrquerybyrangeを使用できます。あなたのコードはよく見えます。クエリと結果をデバッグすることが役立つ場合があります。 Solrnetが奇妙なことをしていることがわかりました。 - http://code.google.com/p/solrnet/wiki/facets#arbitrary_facet_queries

2番目の部分では、IsolrConnectionを傍受して、その間に自分の接続を入力できます。良いスタートのためにこれをチェックしてください: http://code.google.com/p/solrnet/source/browse/trunk/samplesolrapp/loggingconnection.cs?r=513クエリと結果を記録するものがあり、構成設定がデバッグパラメーションとその結果のログも追加されている場合。持っているべき素晴らしい情報....そしてそれを手に入れる唯一の方法の1つ。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top