【问题标题】:Search acts_as_taggable list using sunspot使用太阳黑子搜索acts_as_taggable 列表
【发布时间】:2014-04-01 09:53:17
【问题描述】:

我有这样的设置:

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

members_controller.rb

def index
  @search = Member.search do
    fulltext params[:search] 
  end 
  @query = params[:search]
  @members = @search.results
end

我还安装了 sunspot,我正在尝试创建一个搜索,您可以在其中根据成员搜索列表中的任何匹配值搜索成员。其他字段的搜索功能正常,但我不确定如何通过标签列表进行搜索以正常工作。有谁知道如何用黑子做到这一点?

【问题讨论】:

    标签: ruby-on-rails solr sunspot acts-as-taggable-on


    【解决方案1】:

    显然我需要做的就是将其更改为文本而不是字符串。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-20
      • 2014-03-29
      • 1970-01-01
      • 2014-05-17
      相关资源
      最近更新 更多