фильтровать результаты поиска из поиска ThinkingSphinx в Rails - PullRequest
0 голосов
/ 28 февраля 2012

Я бы хотел, чтобы пользователь мог искать других пользователей, введя несколько ключевых слов в поле поиска (с ThinkingSphinx в качестве фонового).

После того, как сервер вернул результаты поиска и отобразил их в представлении,Я хочу, чтобы пользователи могли нажимать на раскрывающийся список, устанавливать флажки, чтобы сузить результаты без повторной отправки запроса.

Существует ли способ фильтрации предыдущих результатов поиска, БЕЗ необходимости отправлять новый запрос с дополнительными ключевыми словами/ facets?

Спасибо.

1 Ответ

0 голосов
/ 29 февраля 2012

Нет, нет - ну, не надежно.Вы можете отфильтровать результаты поиска вручную, но Sphinx разбивает на страницы результаты, так что вы обычно не имеете дело с полным набором начальных совпадений, что означает, что могут быть действительные отфильтрованные ответы, которые вы не увидите.

Чтобы сохранить вещинадежно, лучше всего выполнить запрос к Sphinx снова.

...