2014-05-04 53 views
7

我想集成Elasticsearch與我的Rails 3.2應用程序。我用Tire之前,它是完美的,直線前進,現在它是基於其文檔退役elasticsearch-rails VS(重新)輪胎寶石(Elasticsearch和Rails 3.2)

注意:該庫已被重新命名,在2013年9月退休(閱讀說明)。它不被認爲與Elasticsearch 1.x兼容。

它是指新的elasticsearch suite of gems,但它是否足夠成熟?有一個社區?教程和如何?這導致我本身questionanswerkarmi自己!現在我很困惑,哪個寶石可以使用?

我們需要一個完全維護的gem,並提供elasticsearch功能的完整實現;因爲我的項目是一個長期的項目,我們將大量利用搜索引擎。

任何幫助表示讚賞!

回答

7

Elasticsearch寶石套件由Elasticsearch作爲官方Ruby/Rails客戶端開發和維護。請注意,karmi是Ruby新套件的開發者。請閱讀博文 - release the clients! ruby, python, php, perl瞭解更多詳情。

一些亮點

輪胎設法解決許多問題的一個不錯的Ruby和Rails集成,而且還設法使一些嚴重的錯誤的決定。今天對我來說是一個新的開始,對於Elasticsearch的Ruby用戶來說是一個新的開始。今天,我們發佈了一套通用設計和語義的客戶端,旨在爲進一步的擴展,集成和實驗提供堅實的基礎。

...

如果你喜歡輪胎,可以確保所有的無痛人流的Rails集成的便利很快就會來臨。如果你討厭Tire,我想邀請你把新輪胎放在新的Ruby客戶端上。我非常小心地避免了Tire的所有不好的決定,並且使庫(或者實際上是三個庫的集合)儘可能地模塊化,可擴展和健壯。您的反饋,意見和批評 - 無論是通過Github的問題,通過IRC或通過電子郵件 - 是最受歡迎的!

...

因爲我們寫的這些客戶,他們是由我們進行測試,我們可以爲他們提供官方支持。當發現錯誤時,我們可以快速修復它們 - 這是我們的工作。

希望這會有所幫助。

相關問題