2009-08-13 3 views
3

Вид похож на то, как поиск «Related Questions» работает здесь, когда вы отправляете вопросы: какие системы с открытым исходным кодом существуют там, где ваши поисковые запросы выходят за рамки совпадений на основе LIKE на основе SQL? Я хочу иметь возможность запросить «он сказал это» и получить результаты, которые включают в себя «она сказала это» (с «сказал, что это» является ключом, а не семантическим значением его/нее). Опять же, похоже на то, как мой заголовок «Выход за пределы LIKE в поисках» перечисляет среди других вопрос «Выход за пределы iframe».Выходящий за пределы LIKE в поисках

FYI: Это для приложения Ruby on Rails. Не требуется какой-либо конкретный механизм БД, кроме свободного/открытого источника (например, без Oracle, MsSql и т. Д.).

UPDATE: Я хочу, чтобы stackoverflow.com позволил мне принять несколько ответов! Какой-то трудный выбор для вопроса о названии, например. Однако у вас есть мои возвышения;)

ответ

4

Большая операционная система для полнотекстовой поисковой системы, о которой я могу думать, это Lucene.

Я думаю, что его поиск capabilities будет делать то, что вы хотите.

+0

Обратите внимание, что Lucene - это технология Java. Google показывает, что Ferret (http://ferret.davebalmain.com/trac/) - это поисковая система для Ruby on Rails. Однако я его не использовал. –

4

Отъезд Sphinx Search.

Это программное обеспечение с открытым исходным кодом (GPL v2). Он включает API для Ruby on Rails.

Существует, по крайней мере, еще один API для Ruby on Rails, называемый Riddle (получить его? Riddle of the Sphinx? :-).

+0

Tagged John Nolan как принято, потому что он нуждается в репутации больше, чем вы;) Оба хороших ответа, хотя, спасибо! –

+0

LOL! Здесь нет претензий. Я рад, что у тебя хорошие ответы. –

Смежные вопросы