約100000アイテムのSolrインデックスがあります。インデックスの1つのフィールドは、0からINT_MAXの範囲の整数です(実際には、インデックスの最大値は157です)。このフィールドで範囲クエリを実行しようとすると、非常に奇妙な結果が得られます。
範囲クエリ:
- nb_validations:[10 TO*]=>は40499アイテムを返します
- nb_validations:[9 TO *] => 6つのアイテムを返します(少なくとも40499 ?? !!)
- nb_validations:[8 TO *]=>13個のアイテムを返します
完全一致クエリ:
- nb_validations:10=>2005アイテムを返します
- nb_validations:9=>6つのアイテムを返します
ログにエラーはなく、Solr構成は問題ないようです。フィールドはintとして宣言され、インデックスが付けられて格納されます。
それのどこが悪いんだい ?インデックスが破損する可能性はありますか?
ありがとう。