Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 使用太阳黑子搜索作为可标记列表_Ruby On Rails_Solr_Sunspot_Acts As Taggable On - Fatal编程技术网

Ruby on rails 使用太阳黑子搜索作为可标记列表

Ruby on rails 使用太阳黑子搜索作为可标记列表,ruby-on-rails,solr,sunspot,acts-as-taggable-on,Ruby On Rails,Solr,Sunspot,Acts As Taggable On,我有一个这样的设置: member.rb class User < ActiveRecord::Base acts_as_ordered_taggable acts_as_ordered_taggable_on :pursuits .... searchable do text :user_name text :first_name text :last_name string :pursuit_list, :mult

我有一个这样的设置:

member.rb

class User < ActiveRecord::Base
  acts_as_ordered_taggable
  acts_as_ordered_taggable_on :pursuits

  ....

  searchable do
    text :user_name
    text :first_name
    text :last_name          
    string :pursuit_list, :multiple => true
  end 
end
def index
  @search = Member.search do
    fulltext params[:search] 
  end 
  @query = params[:search]
  @members = @search.results
end

我还安装了sunspot,我正在尝试创建一个搜索,您可以根据成员追踪列表中的任何匹配值搜索成员。其他字段的搜索功能正常,但我不确定如何通过标记列表进行搜索才能正常工作。有人知道如何利用太阳黑子来实现这一点吗

显然我所需要做的就是把它改成文本而不是字符串

searchable do
    text :user_name, :first_name, :last_name, :pursuit_list 
end