Ruby on rails Sunspot\u rails没有返回与has\u many关联的结果

Ruby on rails Sunspot\u rails没有返回与has\u many关联的结果,ruby-on-rails,ruby,solr,sunspot-rails,Ruby On Rails,Ruby,Solr,Sunspot Rails,我有一个应用程序,它的关系使得一个用户有许多标记。我正在尝试设置sunspot_rails gem,以便能够搜索用户的姓名(工作正常)以及相关的标签 我的控制器代码如下: searchable do text :first_name, :last_name text :user_tags do tags.map(&:title) end end 我有一个标记为“programming”的用户,但是搜索programming不会返回任何结果。我在服务器上看到的solr

我有一个应用程序,它的关系使得一个用户有许多标记。我正在尝试设置sunspot_rails gem,以便能够搜索用户的姓名(工作正常)以及相关的标签

我的控制器代码如下:

searchable do
  text :first_name, :last_name
  text :user_tags do
    tags.map(&:title)
  end
end
我有一个标记为“programming”的用户,但是搜索programming不会返回任何结果。我在服务器上看到的solr查询是:

SOLR Request (4.7ms)  [ path=select parameters={fq: ["type:User"], q: "programming", fl: "* score", qf: "first_name_text last_name_text user_tags_text", defType: "edismax", start: 0, rows: 30} ]

我对solr真的不太了解,也无法找到关于如何阅读该查询的好的、简洁的解释,因此我无法找到问题所在。有什么想法或好的资源我可以查看吗?

已解决。唯一的问题是,在向用户添加标签后,我忘记了使用rake sunspot:solr:reindex重新编制solr的索引