gpt4 book ai didi

ruby-on-rails - 太阳黑子、Solr、order_by、编码

转载 作者:行者123 更新时间:2023-12-05 00:34:57 26 4
gpt4 key购买 nike

我在排序时遇到了一系列太阳黑子问题和编码问题。
主要问题是使用带重音的巴西词。例如,对于一组名称为:

  • 阿尔贝托
  • 安娜
  • 玛丽亚
  • 阿尔瓦罗

  • 在调用 order_by 方法后,名字 Álvaro 总是出现在列表的末尾。

    这是我对列名的类设置:
    class Student < ActiveRecord::Base
    searchable do
    text(:name)
    text(:code)
    string :name_sort do
    name
    end
    end

    def search(options)
    students = Student.search do
    fulltext(options[:data])
    order_by :name_sort
    end
    students.results
    end
    end

    任何人都可以帮忙吗?
    谢谢
    路易斯

    最佳答案

    您可以尝试使用 transliterate索引时

    class Student < ActiveRecord::Base
    searchable do
    text(:name)
    text(:code)
    string :name_sort do
    I18n.transliterate name
    end
    end

    def search(options)
    students = Student.search do
    fulltext(options[:data])
    order_by :name_sort
    end
    students.results
    end
    end

    关于ruby-on-rails - 太阳黑子、Solr、order_by、编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10095926/

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