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

ruby-on-rails – 如何在嵌套时实现太阳黑子搜索,第1张

概述如何扩展我的搜索? 我想在用户按下搜索按钮时在users_controllers #index上搜索用户. 现在我有3个型号. User > User_profile > Prefecture User_profile具有user_id和prefecture_id等列. 在县模型中,它有它的名称和名称(Exp:California,New York) 现在我像这样设置models / user.r 如何扩展我的搜索?
我想在用户按下搜索按钮时在users_controllers #index上搜索用户.

现在我有3个型号.

User > User_profile > Prefecture

User_profile具有user_ID和prefecture_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  endend

我会使用字符串而不是文本,因为您不需要应用文本处理,例如在prefacture上进行词干化.有了太阳黑子,我认为不可能在文本字段上构建方面.

总结

以上是内存溢出为你收集整理的ruby-on-rails – 如何在嵌套时实现太阳黑子搜索全部内容,希望文章能够帮你解决ruby-on-rails – 如何在嵌套时实现太阳黑子搜索所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1268443.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存