solr 范围查询的一些奇怪行为:
当我的 primary_longitude 范围的下限小于 -100 时,即使存在数据,solr 也不会返回任何结果。
http://localhost:8983/solr/<CORE>/select/?qt=dismax&q=Y&qf=show_all_flag&fl=*&fq=primary_longitude%3A%5B-97.500+TO+-101.999%5D&rows=25&start=0&sort=available_y+desc%2C+net_score+desc&wt=json&debugQuery=true
下面的查询应该返回上述查询返回的数据子集,所以我知道有与查询匹配的数据。
作品:
http://localhost:8983/solr/<CORE>/select/?qt=dismax&q=Y&qf=show_all_flag&fl=*&fq=primary_longitude%3A%5B-97.500+TO+-99.999%5D&rows=25&start=0&sort=available_y+desc%2C+net_score+desc&wt=json&debugQuery=true
有任何想法吗?我尝试颠倒查询 1 中数字的顺序,并返回不在该范围内的结果。