Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果我尝试order_by在文本字段上使用,我会得到:“没有配置名称标题的字段”。
order_by
在“字符串”类型的字段上工作正常。所以我最终使用了一种解决方法,例如:
searchable do text :title string :title_sortable do title end end
我们有什么理由不能order_by在文本字段上?
这是由 Solr 设计的。文本字段被标记化。对标记化字段进行排序没有意义。
考虑两个不同文档中的以下两个空格标记字段。
“速射弹药”“黑熊”
当你按升序排列它们时,第一个不应该出现在第二个之前,因为它里面有“ammo”这个词。
这就是为什么应将可排序字段定义为字符串。