Альтернатива Ruby для Lucene
Я слышал о Lucene много, что это одна из лучших библиотек поисковых систем в Java. Есть ли подобная (как мощная) библиотека для Ruby?
Ответы
Ответ 1
Хорошо, там Ferret, который является портом Lucene для Ruby. Кроме того, Lucene очень прост в использовании из JRuby, если это опция для вас.
В зависимости от ваших потребностей вы также можете взглянуть на Solr, который является более высокоуровневым интерфейсом на Луцен. Существует интерфейс Ruby, solr-ruby, который взаимодействует с Solr через HTTP.
Ответ 2
Ferret - это то, что вы ищете:
"Ferret - это высокопроизводительная полнофункциональная текстовая поисковая библиотека, написанная для Ruby. Она вдохновлена проектом Apache Lucene Java".
Ответ 3
Я бы попробовал один из них в сочетании с sphinx.
Мышление Сфинкса
http://freelancing-god.github.com/ts/en/rails3.html
Riddle
http://riddle.freelancing-gods.com/
http://blog.evanweaver.com/files/doc/fauna/ultrasphinx/files/README.html
Ответ 4
CLucene - это кросс-платформенный порт С++ Lucene. Его можно обернуть и использовать также с каждого языка высокого уровня (есть также несколько старых проектов Swift, с которыми вы могли бы начать). См:
http://sourceforge.net/projects/clucene
http://clucene.git.sourceforge.net/git/gitweb.cgi?p=clucene/clucene;a=summary
Ответ 5
К сожалению, в большинстве случаев хорек - это не то, что вы ищете, у него возникают повторяющиеся проблемы с индексом переиндексации, повреждением индекса и segfaults на сервере. Я думаю, что большинство людей собираются в SOLR, sphinx и Xapian. Я помню, что некоторые приложения Tsearch/postgres упоминаются, Tsearch кажется промышленным решением
Взгляните сюда
Поиск полного текста с рельсами