我有一個約100000個項目的索爾索引。 索引的一個字段是一個範圍從0到INT_MAX的整數(實際上索引中的最高值是157)。我嘗試做這個領域的範圍查詢,我得到很奇怪的結果:SOLR範圍查詢的奇怪行爲
範圍查詢:
- nb_validations:10 *] =>返回40499項
- nb_validations:[9 TO * ] =>返回6項(至少應爲40499 ?? !!)
- nb_validations:[8 TO *] =>返回13項
完全匹配的查詢:
- nb_validations:10 =>返回2005年項目
- nb_validations:9 =>返回6項
我在日誌中沒有任何錯誤,我Solr的配置看起來不錯。字段被聲明爲int並被索引和存儲。
這是什麼問題?我的索引是否可以被破壞?
謝謝。
那麼'[* TO 10]'的結果是什麼呢?我想知道範圍查詢語法本身沒有問題(例如,不會將空格編碼爲'%20')。 – raina77ow
[* TO 10]給出了很好的結果(約57000項,反映了球場上的分佈) –