在solr中搜索范围内的数字
我在solr中的一个字段是在solr中搜索范围内的数字,solr,Solr,我在solr中的一个字段是“score”,它是一个介于0和1之间的十进制数 如何返回特定分数范围内的所有数据 e、 g.返回分数在0.1-0.2范围内的所有文档 将“浮点”值编码为简单值的传统数字字段类型 串。除非具有现有权限的人员,否则不应使用此类 包含索引为字符串的数值的索引。新模式 应该使用TrieFloatField。字段值将按数字排序,但 范围查询(以及其他依赖数字范围的功能)将 未按预期工作:将以unicode字符串计算值 顺序,而不是数字顺序 将以下字段类型用于您的字段 <
“score”
,它是一个介于0和1之间的十进制数
如何返回特定分数范围内的所有数据
e、 g.返回分数在0.1-0.2范围内的所有文档
将“浮点”值编码为简单值的传统数字字段类型
串。除非具有现有权限的人员,否则不应使用此类
包含索引为字符串的数值的索引。新模式
应该使用TrieFloatField。字段值将按数字排序,但
范围查询(以及其他依赖数字范围的功能)将
未按预期工作:将以unicode字符串计算值
顺序,而不是数字顺序
将以下字段类型用于您的字段
<field name="score" type="tfloat" stored="true" indexed="true"/>
TrieFloatFields已被弃用-除非有使用trie版本的特定原因,否则现在请改用FloatPointField
。
&fq=score:[0.1 TO 0.2]