Я ищу легкий поисковик в рельсах. Он не предназначен для полнотекстового поиска или чего-то еще, я делаю простое текстовое поле с автозаполнением. По сути, при наличии строки мне нужно найти два строковых столбца в моей таблице и вернуть наиболее релевантные результаты.
Я думал о том, чтобы сам выполнить алгоритм поиска, используя множество операторов SQL LIKE и тому подобное, но он немного запутывается, когда вы говорите о взвешивании записей и о том, что происходит, если пропущено слово. Нечеткий Поиск был бы также хорош. Я пытался сделать несколько поисков в Google, но это в основном давало мне вещи (я думаю), излишние, как Сфинкс.
Есть ли у вас какие-либо предложения для простой поисковой системы, которая может делать то, что я описал? Или всегда создаю собственный движок.
Спасибо!
P.S. Я подумал, что было бы полезно отметить, что я автоматически заполняю названия книг и авторов, поэтому у пользователя есть довольно хорошее представление о том, что они должны поместить в поле поиска.