act_as_ferret поиск по нескольким моделям не работает в приложении Rails
-
11-09-2019 - |
Вопрос
Я пытаюсь решить странную проблему с помощью Ferret/acts_as_ferret.
Конечно, я погуглил и задал вопрос:http://www.ruby-forum.com/topic/188570
В основном aaf без проблем работает на отдельных моделях.Он также работает на отдельных моделях, используя настроенный мной файл config/aaf.rb.Это даже работает, когда я выполняю поиск по нескольким моделям в консоли, но в самом приложении рельсов я получаю:
undefined method `ferret_rank=' for <object that has a match>
Если у кого-то был такой же опыт/проблема и он может пролить свет, я был бы признателен.
ПС:Я следовал следующему руководству, чтобы достичь того, что я имею сейчас.http://opensoul.org/2008/4/29/using-shared-indexes-with-acts_as_ferret
Решение
У вас установлен плагин или только драгоценный камень?Возможно, вы захотите установить плагин.
Я бы также попробовал восстановить index.
Для своих целей я перешел на Solr, и жизнь стала намного проще.В Сфинксе не хватает многого, что мне нужно.