2014-05-04 17 views
7

Ich möchte Elasticsearch mit meiner Rails 3.2 App integrieren. Früher habe ich Tire vor und es war perfekt und gerade nach vorn, jetzt ist es im Ruhestand basiert auf der Dokumentationelasticsearch-rails VS (re) reifen gem (Elasticsearch and Rails 3.2)

HINWEIS: Diese Bibliothek im September 2013 (lesen Sie die Erklärung) umbenannt und im Ruhestand ist. Es wird nicht als kompatibel mit Elasticsearch 1.x betrachtet.

und es bezieht sich auf die neue elasticsearch suite of gems, aber ist es reif genug? hat eine Gemeinschaft? Tutorials und wie tos? was mich dazu geführt hat question und answer von karmi selbst! Jetzt bin ich verwirrt, welches Juwel zu verwenden?

Wir brauchen ein Juwel, das vollständig gewartet wird und bietet vollständige Implementierung der elastischen Suchfunktionen; als mein Projekt ist ein langfristiges und wir werden die Suchmaschine stark ausnutzen.

Jede Hilfe ist willkommen!

Antwort

7

Die Elasticsearch-Suite von Edelsteinen wird von Elasticsearch als offizieller Ruby/Rails-Client entwickelt und gewartet. Bitte beachten Sie, dass karmi der Entwickler der neuen Suite für Ruby ist. Bitte lesen Sie den Blog-Post - release the clients! ruby, python, php, perl für weitere Details.

Einige Höhepunkte

Reifen verwaltet viele Fragen für eine schöne Ruby und Rails Integration zu lösen, und es auch geschafft, einige ernsthaft schlechte Entscheidungen zu treffen. Der heutige Tag markiert einen Neuanfang für mich und für Ruby-Nutzer von Elasticsearch. Heute stellen wir eine Reihe von Kunden mit gemeinsamem Design und Semantik vor, die eine solide Grundlage für weitere Erweiterungen, Integrationen und Experimente bieten sollen.

...

Wenn Sie Reifen gefallen hat, können Sie sicher sein, dass alle Komfort für schmerzlos Rails Integration bald kommen wird. Wenn Sie Tyre hassen, möchte ich Sie einladen, die Reifen auf dem neuen Ruby-Client zu treten. Ich habe große Sorgfalt darauf verwendet, all die schlechten Entscheidungen von Tyrus zu vermeiden und die Bibliothek - oder eigentlich eine Sammlung von drei Bibliotheken - so modular, erweiterbar und robust wie möglich zu machen. Ihre Rückmeldungen, Meinungen und Kritik - entweder über Github-Themen, per IRC oder per E-Mail - sind herzlich willkommen!

...

Weil wir diese Kunden und sie werden von uns getestet schrieb, können wir offiziell die Unterstützung für sie bereitzustellen. Wenn Fehler gefunden werden, können wir sie schnell beheben - das ist unsere Aufgabe.

Hoffe das hilft.