我想在用户按下搜索按钮时在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 – 如何在嵌套时实现太阳黑子搜索所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)