Настройка страницы поиска и фильтра (аналогично электронной торговле) - PullRequest
1 голос
/ 09 марта 2012

Я создаю свое первое приложение rails и пытаюсь создать поисковую страницу на сайте типа электронной коммерции.Идея состоит в том, что модель извлекает все данные из базы данных в соответствии с фильтром, который проверен или выбран в представлении, например (категория, подкатегория, цена, дата и т. Д.)RailSkast на эластичном поиске, солнечном и т. д. Кажется, что каждый из них работал бы в этом сценарии, но они излишни?Я просто не уверен, какой самый быстрый и самый масштабируемый способ настроить этот поиск.Я немного прочитал о геме has_scope, который, кажется, будет одним из способов, но я не могу найти хорошее руководство или документацию по has_scope.Может кто-нибудь указать мне правильное направление для создания этой страницы поиска?Должен ли я создать его с помощью has_scope, solar илиasticsearch?

Спасибо

1 Ответ

1 голос
/ 09 марта 2012

По моему опыту, solr - лучшая поисковая технология, с которой я сталкивался.Он предоставляет функцию, называемую огранкой, которую вы описываете.Вы можете прочитать об этом в их вики здесь: http://wiki.apache.org/solr/SolrFacetingOverview

Лучшая жемчужина соли, с которой я столкнулся, это солнечное пятно.Он имеет очень простой в использовании DSL для взаимодействия с solr из приложения Rails и очень легко подключается к активной записи.Взгляните на их страницу проекта github .Я думаю, что ответит на ваш вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...