q: test_d:*
を使用して、もはや任意の値のダブルフィールドを照会することはできません
もう*を持つことができない任意の値のためのダブルフィールドを照会(フィールドが設定されているゼロの結果が、 )。しかし、
q: test_d:[* TO *]
作品です。これは、すべての数値フィールド型(Integers、Floats、Doublesについてテスト済み)に影響するようです。文字列、テキスト、ブールフィールドの場合、単一のアスタリスクは前と同じようにうまく動作します。
Solrを以前の動作に再設定する可能性はありますか、すべてのクエリを書き直して数字フィールドタイプのスイッチを導入する必要がありますか?今まで、フィールド値型の区別は必要ありませんでした(これは良いことです)。
最小限の実施例は
使ってSolrの配布に付属example-DIH-solr
コア、文書
{"id":"foo","test_b":true,"test_i":42,"test_f":42.0,"test_d":42.0}
をプッシュし、ブールフィールドに
q: test_b:*
q: test_d:*
q: test_i:*
q: test_f:*
のみクエリを使用します。結果をもたらす。
この変更に関する文書はどこにありますか?私は7.1版でも問題を抱えています。クエリで結果が返されず、すべての変更を自分のschema.xmlファイルと比較する必要があります。ありがとう – lpfx