Comments 15
спасибо, весьма интересно будет почитать про поиск на рельсах
Спасибо, то что нужно!
Выглядит отлично, но я не понимаю: учитывает ли он русскую морфологию? Если я ищу 'кисть', он вернет «кисти, кистей»?
много раз имел дела с ferret — впечатления исключительно отрицательные
не все версии нормально работают с русским индексом
индекс может покрешится на больших нагрузках в многопоточном приложении
сейчас использую sphinx
не все версии нормально работают с русским индексом
индекс может покрешится на больших нагрузках в многопоточном приложении
сейчас использую sphinx
В многопоточных приложения ferret действительно добавляет потенциальные баги. Недавно с этим столкнулся:
На продакшн серверах (разныех) феррет периодически начал отваливаться с такой ошибкой в логе: [FATAL] Segfault без какой-либо конкретики, что наводит на мысль что это где-то в дебрях руби кода происходит.
Со сфинксом работать гораздо менее приятно, особенно если нужно индексировать не БД, а поля сущностей, но то, что феррет нестабилен — это уже общее, устоявшееся мнение
На продакшн серверах (разныех) феррет периодически начал отваливаться с такой ошибкой в логе: [FATAL] Segfault без какой-либо конкретики, что наводит на мысль что это где-то в дебрях руби кода происходит.
Со сфинксом работать гораздо менее приятно, особенно если нужно индексировать не БД, а поля сущностей, но то, что феррет нестабилен — это уже общее, устоявшееся мнение
Опоздали вы с постом — уже некоторое время ferret в продакшене не используют. Пользуйтесь сфинксом.
Кроме Lucene & Sphinx — выбор в зависимости от ситуации.
Сфинк и только сфинкс.
Круче сфинкса пока ничего нет в свободном доступе
Для rails полно плагинов на sphinx. Какой лучше — сказать не берусь, но thinking_sphinx — помню точно, использовал. Все вполне прилично, по нему есть много мануалов.
Sign up to leave a comment.
Быстрый полнотекстовый поиск в Rails приложениях