gpt4 book ai didi

ruby - Sunspot:不能在文本字段上使用 "order_by"?

转载 作者:数据小太阳 更新时间:2023-10-29 08:51:39 28 4
gpt4 key购买 nike

如果我尝试在文本字段上使用 order_by,我会得到:“没有配置名称标题的字段”。

适用于“字符串”类型的字段。所以我最终使用了如下解决方法:

searchable do 
text :title

string :title_sortable do
title
end
end

为什么我们不能在文本字段上order_by

最佳答案

这是由 Solr 设计的。文本字段被标记化。在标记化字段上排序没有意义。

考虑两个不同文档中的以下两个空格标记化字段。

“速射弹药”“黑熊”

当你按升序排列它们时,第一个不应该出现在第二个之前,只是因为它里面有单词“ammo”。

因此,可排序字段应定义为字符串。

关于ruby - Sunspot:不能在文本字段上使用 "order_by"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11369244/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com