Sunspot Solr, рельсы и заказ
-
27-10-2019 - |
Вопрос
В моем приложении rails 3.1 есть модель project
, и я хочу использовать Solr для выполнения поиска по ней.
Я определил поиск так:
родовое слово Номер проекта, в моей модели только что названный nr
, тип integer, является наиболее часто используемым справочным материалом для поиска проекта.
Теперь, помимо формы поиска, я все еще хочу, чтобы мои проекты были упорядочены с помощью кода nr
, когда поиск не выполнялся, но это не работает - мой проект выглядит совершенно случайным.
Код моего действия с индексом ProjectsController выглядит следующим образом:
Но когда я захожу в myapp / projects, я получаю
родовое словоошибка ...
любые идеи, что мне нужно сделать, чтобы заказать по номеру.?
спасибо
Решение
Хорошо, я решил это, превратив поле nr
в целое число в моем доступном для поиска:
Теперь я смог красиво его заказать, но больше не мог выполнять текстовый поиск по project_nr.
Поэтому я добавил виртуальный атрибут name_number
к моей модели Project
и вместо этого произвел поиск в этом поле.
Теперь у меня есть порядок и поиск ... Если есть другие / лучшие идеи, продолжайте!