2014-09-14 2 views
0

Я использую pg_search камень для Rails (Ruby 2.1.1, Rails 4.1.4) и пытается внедрить глобальную Multisearch для некоторых из моих моделей, но я получаюRails 4 pg_search - multisearchable Выпуск

PG::UndefinedFunction: ERROR: operator does not exist: text % unknown

при запуске команды многопользовательского поиска.

Вот мои модели:

# name :text 
class Animal < ActiveRecord::Base 
    has_one :expression 
    multisearchable against: :name 
end 

# type :text 
class Expression < ActiveRecord::Base 
    belongs_to :animal 
    multisearchable against: :type 
end 

Мой поисковый запрос, то что-то вроде Happy Tiger

Когда я бегу PgSearch.multisearch("Happy Tiger") хотя, я понимаю, что выше ошибки.

У меня также есть инициализатор, который говорит PgSearch использовать trigram

Любые идеи ???

ответ

0

Я понял, что мне нужно установить триграмму в постгресах: P

 Смежные вопросы

  • Нет связанных вопросов^_^