gpt4 book ai didi

ruby-on-rails - 嵌套时如何实现太阳黑子搜索

转载 作者:行者123 更新时间:2023-12-01 05:25:32 25 4
gpt4 key购买 nike

如何扩展我的搜索?
当用户按下搜索按钮时,我想在 users_controllers#index 搜索用户。

现在我有3个模型。

User > User_profile > Prefecture



User_profile 有这些列,例如 user_id 和 prefecture_id。

在县模型中,它有它的 id 和名称(Exp:California, New York)

现在我已经像这样设置了 models/user.rb。如果我想添加县搜索,我应该添加什么?用户应该能够输入 加州 ,然后点击搜索。
searchable do 
text :user_profile_nickname do
user_profile.nickname
end

text :user_profile_introduction do
user_profile.introduction
end

text :tag_list do
tag_list
end

end

最佳答案

每个用户都将作为文档存储在 Solr 中,您需要将预制信息提供给用户文档,以便它可以被搜索。

尝试:

searchable do 
text :user_profile_nickname do
user_profile.nickname
end

text :user_profile_introduction do
user_profile.introduction
end

text :tag_list do
tag_list
end

string :prefacture do
user_profile.prefacture.name
end

end

我会使用字符串而不是文本,因为您不需要在预制件上应用文本处理,例如词干提取。对于 Sunspot,我认为不可能在文本字段上构建方面。

关于ruby-on-rails - 嵌套时如何实现太阳黑子搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14028627/

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