2014-05-04 6 views
7

Я хочу интегрировать Elasticsearch с помощью моего приложения Rails 3.2. Я использовал Tire раньше, и это было прекрасно, и прямо вперед, теперь она погашается на основе документацииelasticsearch-rails VS (re) tire gem (Elasticsearch and Rails 3.2)

ВНИМАНИЕ: Эта библиотека была переименована и вышел в отставку в сентябре 2013 года (читать объяснение). Он не считается совместимым с Elasticsearch 1.x.

и относится к новому elasticsearch suite of gems, но достаточно ли он достаточно зрелый? есть сообщество? учебники и как делать? что привело меня к этому question и answer из karmi сам! Теперь я смущен, какой камень использовать?

Нам нужен драгоценный камень, который полностью поддерживается и обеспечивает полную реализацию функций elasticsearch; так как мой проект является долгосрочным, и мы будем интенсивно использовать поисковую систему.

Любая помощь приветствуется!

ответ

7

Elasticsearch набор драгоценных камней разработан и поддерживается Elasticsearch в качестве официального клиента Ruby/Rails. Обратите внимание, что karmi является разработчиком нового пакета для Ruby. Пожалуйста, прочитайте сообщение в блоге - release the clients! ruby, python, php, perl для более подробной информации.

Некоторые моменты

Tire удалось решить многие проблемы для хорошей интеграции Ruby, и Rails, и это также удалось сделать некоторые серьезно плохие решения. Сегодня знаменует собой новый старт для меня, а для пользователей Ruby Elasticsearch. Сегодня мы выпускаем набор клиентов с общим дизайном и семантикой, который призван обеспечить прочную основу для дальнейших расширений, интеграции и экспериментов.

...

Если вам понравились Тир, вы можете быть уверены, что все удобства для интеграции безболезненного Rails скоро придут. Если вы ненавидите Tire, я бы хотел пригласить вас на шину для нового клиента Ruby. Я проявил большую осторожность, чтобы избежать всех плохих решений Тира и сделать библиотеку - или, по сути, коллекцию из трех библиотек - настолько модульной, расширяемой и надежной, насколько я мог. Ваши отзывы, мнения и критика - либо через вопросы Github, через IRC, либо по электронной почте - приветствуются!

...

Поскольку мы писали эти клиенты, и они тестируются нами, мы можем предоставить официальную поддержку для них. Когда обнаружены ошибки, мы можем быстро их исправить - это наша работа.

Надеюсь, это поможет.