【问题标题】:Ruby Sunspot Keyword search with IDs使用 ID 进行 Ruby Sunspot 关键字搜索
【发布时间】:2012-11-02 17:45:50
【问题描述】:

简单的问题:

我有两个模型:ShowContact。我想做的是搜索Show#idContact#name。所以我的模型设置如下:

class Show < ActiveRecord::Base

  searchable do
    text :id
  end
end

class Contact < ActiveRecord::Base

  searchable do
    text :name
  end
 end

然后我按如下方式运行搜索:

Sunspot.search(Contact, Show) do
  keywords(MY_QUERY)
end

这非常适合按姓名查找联系人,但不适用于 Show#id 字段。谁能解释这是为什么?

【问题讨论】:

    标签: ruby-on-rails ruby search solr sunspot


    【解决方案1】:

    id 字段是一个整数,因此您应该在模型中包含 integer :id。您需要指定正确的数据库列类型。查看http://sunspot.github.com/ 的示例。

    【讨论】:

    • 是的,但是我不能做我想做的事,即在关键字搜索中包含该模型的 ID。
    猜你喜欢
    • 1970-01-01
    • 2022-01-14
    • 1970-01-01
    • 2021-08-23
    • 2010-11-02
    • 1970-01-01
    • 1970-01-01
    • 2011-05-06
    • 1970-01-01
    相关资源
    最近更新 更多