2017-01-17 27 views
0

負のトータルコーパスを照会する正しい方法は何ですか?(十分に見ればが返される例は下記を参照してください))?理想はtotalsavings:< 0が、私はあなたがそれを行うことができるとは思わない。SOLRクエリの負の数値

私はtotalsavingsを試しました: - *とエラーが発生しました。私はtotalsavingsを試みた: - *も動作しませんでした。

ドキュメントにスラッシュ:totalsavings:/-.*/の間にあると書かれている正規表現を試しましたが、それもうまくいかなかった。

私は窮屈です。

 
    "totalsavings": [ 
      -2031.42 
     ], 

+0

引用符totalsavingsを使用しようとしました: " - 2031.42"? – Oyeme

+0

あなたはtotlasavingsに使用しているフィールドの種類は? schema.xmlを表示してください。 – Mysterion

+0

感謝状:タイプ tdouble – Tony

答えて

0

使用\-,などをエスケープします

\-.* 
+0

こんにちは。私はして、上記のテキストに入れました。残念ながら、何とかバックスラッシュが上に削除され、表示されませんでした。それ以外は:で置き換えられました。しかし、それは動作しませんでした。 – Tony

0

これは文字列/テキストフィールドでない限り、それがあれば(、あなたはおそらく並べ替えを取得し、それを変更する必要があり、間隔のクエリを使用しますあなたが期待するように働いています):

totalsavings:[* TO 0} 

これはゼロ以下の値を返します。 ([は区間を含み、}は除外されるため、[* TO 0]には0も含まれます)。

+0

フィールドのデータ型を伝える方法はありますか?私は(元々)WEBインターフェイスを使用しています。私がクエリをテストした後、彼らはJavaに移ります。 – Tony