【问题标题】:Searching issue with the rails-sunspot gemrails-sunspot gem 的搜索问题
【发布时间】:2011-12-17 17:53:59
【问题描述】:

我对 Solr 和 Rails Sunspot gem 非常陌生,但它看起来非常适合在大型数据库上进行复杂搜索。

我想要做的是让我的 rails 应用程序中的模型在几个全文列上进行搜索,然后是它的“过滤器”集合(它们只是一个 has_and_belongs_to_many 名称关联)。

我尝试如下设置我的模型搜索块

self.searchable do
  text :name, :boost => 5
  text :description, :instructions
  text :filters do
    filters.map(&:name)
  end
end

我的控制器看起来像这样:

@search = ModelName.search do
  keywords params[:q].to_s
end

但是,我似乎无法根据过滤器关联中的关键字生成任何结果。难道我做错了什么?这对我来说都是全新的。

【问题讨论】:

    标签: ruby-on-rails-3 search solr full-text-search


    【解决方案1】:

    当您最初为搜索设置类时,您需要将数据重新索引到 Solr。你这样做了吗?如果没有:

    rake sunspot:reindex
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-12
      • 1970-01-01
      相关资源
      最近更新 更多