使用rails sunspot gem进行全文搜索

时间:2013-09-15 16:58:38

标签: ruby-on-rails ruby-on-rails-3

我有

等模型
  1. 类别(移动计算机)
  2. 产物(诺基亚,戴尔,苹果)
  3. 模型(C5)
  4. 帖子
  5. 如果我搜索移动设备,它应该从类别模型中获取并与帖子匹配,我应该得到一个结果。

    使用Railcast

    我创建了一个文本搜索,但我如何根据上述标准进行搜索

    我在我的类别

    中尝试过类似的内容

    这是我的帖子模型

    belongs_to :product
    
        searchable do
            text :title,:description
            text :products do
                products.map(&:name)
            end
    
        end
    

    以上搜索是否正确但我没有得到任何结果

    修改1

    我找到了SO link

    我试过这样的事情

    我的控制器

    def index
        @search = Post.search do
          fulltext params[:search] do
            fields(:product)
          end
        end
        @posts = @search.results
      end
    

    我的模特

    belongs_to :product
    searchable do
            text :title,:description,:name
            text :product do
                product.name
            end
        end
    

    它什么都没有显示

0 个答案:

没有答案