【发布时间】:2015-04-26 17:19:01
【问题描述】:
这个问题之前已经被问过好几次并得到了回答,但这些建议似乎都不适用于我的情况。
我有一个 User 模型和 Micropost 模型
一个用户有很多微博,一个微博有一个用户。
我正在尝试使用 Sunspot 同时搜索用户模型和微帖子模型。
我所需要的只是索引模型的正确语法。
我试过这个:
class User < ActiveRecord::Base
searchable do
text (:full_name)
text (:last_name)
text (:first_name)
text (:email)
text (:job_title)
text (:city)
text (:country)
text (:address)
text (:tag_list)
text (:content ) { micropost.content }
end
end
基于
sunspot solr how to search multiple models correctly? All examples online fail
但这不起作用。我只需要搜索上面微博的内容属性。因此,如果一个人搜索用户,他们就会得到一个用户,如果他们搜索出现在 micropost.content 中的特定短语,他们就会得到带有该短语的微博。
据我所知,文档对此没有帮助。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 sunspot