Solr上的排序未按预期工作
我试过按productType排序,但似乎无法正常工作 在插入SOLR之前,我已经对查询进行了排序Solr上的排序未按预期工作,solr,Solr,我试过按productType排序,但似乎无法正常工作 在插入SOLR之前,我已经对查询进行了排序 可以对文档进行排序,前提是文档字段未标记(即:没有分析器)或使用仅生成单个术语的分析器(即:使用关键字标记器) 它应该multiValued=“false”index=“true” 检查分析器中的字段productType 将类从solr.TextField更改为solr.StrField可能会有所帮助。可以对文档进行排序,前提是文档字段是非标记化的(即:没有分析器),或者使用只生成单个术语的分
可以对文档进行排序,前提是文档字段未标记(即:没有分析器)或使用仅生成单个术语的分析器(即:使用关键字标记器) 它应该
multiValued=“false”index=“true”
检查分析器中的字段productType
将类从
solr.TextField
更改为solr.StrField
可能会有所帮助。可以对文档进行排序,前提是文档字段是非标记化的(即:没有分析器),或者使用只生成单个术语的分析器(即:使用关键字标记器)
它应该multiValued=“false”index=“true”
检查分析器中的字段productType
将类从
solr.TextField
更改为solr.StrField
对于您的字段productTye
可能会有所帮助。在solr上的多值排序问题很多,我也面临同样的问题
我在@PrabhuVelayutham的帮助下解决了我的问题
他在说。“创建一个copyfield,将多值数据的内容复制到一个排序的串联单值中,不带逗号,并使用它进行排序 例如: 文件1: 多值数据:11,78,45,22 已分类的ConcatedSingleValue:11224578 文件2: 多值数据:56,74,62,10 已分类的连续数据单值:10566274 "
你可以把它扔出去,然后乖乖地,你会得到你的结果。在solr上的多值排序有很多问题被问到,我也面临同样的问题 我在@PrabhuVelayutham的帮助下解决了我的问题 他在说。
“创建一个copyfield,将多值数据的内容复制到一个排序的串联单值中,不带逗号,并使用它进行排序 例如: 文件1: 多值数据:11,78,45,22 已分类的ConcatedSingleValue:11224578 文件2: 多值数据:56,74,62,10 已分类的连续数据单值:10566274 "
你可以把它扔出去,然后粗暴地扔,你会得到你的结果。请注意,如果数字长度不同,你可能需要填充数字。这也不是问题所涉及的问题,因为问题在按文本字段排序时遇到问题,在文本字段的处理过程中,标记被拆分为单独的值。维诺德的答案是正确的。请注意,如果数字长度不同,您可能需要填充数字。这也不是问题所涉及的问题,因为问题在按文本字段排序时遇到问题,在文本字段的处理过程中,标记被拆分为单独的值。维诺德的答案是正确的。