2014-05-04 38 views
7

Voglio integrare Elasticsearch con la mia app Rails 3.2. Ho usato Tire prima ed è stato perfetto e dritto in avanti, ora è in pensione sulla base della sua documentazioneelasticsearch-rails VS (re) pneumatico gem (Elasticsearch and Rails 3.2)

AVVISO: Questa libreria è stato rinominato e si ritirò settembre 2013 (leggere la spiegazione). Non è considerato compatibile con Elasticsearch 1.x.

e si riferisce al nuovo elasticsearch suite of gems, ma è abbastanza maturo? ha una comunità? tutorial e come? che mi ha portato a questo question e answer di karmi stesso! Ora sono confuso, quale gemma usare?

Abbiamo bisogno di una gemma che sia completamente mantenuta e fornisca la piena implementazione delle funzionalità elasticsearch; il mio progetto è a lungo termine e sfrutteremo pesantemente il motore di ricerca.

Qualsiasi aiuto è apprezzato!

risposta

7

La suite di gemme Elasticsearch è sviluppata e gestita da Elasticsearch come client ufficiale di Ruby/Rails. Si prega di notare che karmi è lo sviluppatore della nuova suite per Ruby. Si prega di leggere il post sul blog - release the clients! ruby, python, php, perl per maggiori dettagli.

Alcuni evidenza

pneumatici sono riusciti a risolvere molti problemi per una bella integrazione Ruby e Rails, ed è anche riuscito a prendere alcune decisioni seriamente male. Oggi segna un nuovo inizio per me e per gli utenti Ruby di Elasticsearch. Oggi stiamo rilasciando una suite di clienti con design e semantica comuni, che mira a fornire una solida base per ulteriori estensioni, integrazioni ed esperimenti.

...

Se ti è piaciuto di pneumatici, si può essere sicuri che tutta la convenienza per l'integrazione Rails indolore arriverà presto. Se odiasti Tiro, vorrei invitarti a dare un calcio ai pneumatici sul nuovo client Ruby. Ho avuto molta cura di evitare tutte le decisioni sbagliate di Tiro e rendere la libreria - o, in effetti, una raccolta di tre librerie - come modulare, estendibile e robusta quanto più possibile. Il tuo feedback, le tue opinioni e le tue critiche - sia tramite i problemi di Github, tramite IRC o via e-mail - sono i benvenuti!

...

Perché abbiamo scritto questi clienti e sono testati da noi, siamo in grado di fornire il supporto ufficiale per loro. Quando vengono rilevati errori, possiamo risolverli rapidamente: è il nostro lavoro.

Spero che questo aiuti.