我有一个应用程序,其关系为 User has_many Tags。我正在尝试设置 sunspot_rails gem 以便能够搜索用户名(工作正常)以及他们的相关标签。
我的控制器代码如下:
searchable do
text :first_name, :last_name
text :user_tags do
tags.map(&:title)
end
end
我有一个带有“编程”标签的用户,但是搜索编程不会返回任何结果。我在服务器上看到的 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 了解不多,也找不到关于如何阅读该查询的简洁明了的解释,因此我无法找到问题所在。我可以查看任何想法或好的资源吗?