Рубиновая альтернатива для Lucene - PullRequest
15 голосов
/ 23 августа 2009

Я много слышал о Lucene, что это одна из лучших библиотек поисковых систем на Java. Есть ли подобная (как мощная) библиотека для Ruby?

Ответы [ 5 ]

21 голосов
/ 23 августа 2009

Ну, есть Ферре , который является портом Lucene для Ruby. Кроме того, Lucene очень прост в использовании с JRuby , если это вариант для вас.

В зависимости от ваших потребностей, вы также можете взглянуть на Solr , который представляет собой интерфейс верхнего уровня, построенный на Lucene. Существует интерфейс Ruby solr-ruby , который взаимодействует с Solr через HTTP.

6 голосов
/ 23 августа 2009

Хорек - это то, что вы ищете:

"Ferret - это высокопроизводительная полнофункциональная библиотека текстового поиска, написанная для Ruby. Она основана на Java-проекте Apache Lucene."

2 голосов
/ 12 октября 2010

Я бы попробовал один из них в сочетании с sphinx .

Думающий Сфинкс http://freelancing -god.github.com / ц / о / rails3.html

Риддл http://riddle.freelancing -gods.com /

http://blog.evanweaver.com/files/doc/fauna/ultrasphinx/files/README.html

1 голос
/ 18 сентября 2009

CLucene - это кроссплатформенный порт C ++ Lucene. Его можно использовать и на любом языке высокого уровня (есть несколько устаревших проектов Swift, с которых вы можете начать). См:

http://sourceforge.net/projects/clucene

http://clucene.git.sourceforge.net/git/gitweb.cgi?p=clucene/clucene;a=summary

0 голосов
/ 24 августа 2009

к сожалению, в большинстве случаев хорька - это не то, что вам нужно, у него периодически возникают проблемы с скоростью повторной индексации, повреждением индекса и ошибками на сервере. Я думаю, что большинство людей собираются в SOLR, Sphinx и Xapian. Я помню, как упоминалось о некоторых приложениях Tsearch / postgres, Tsearch кажется промышленным решением

Взгляните сюда

Полнотекстовый поиск с помощью Rails

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