From 50505c463250ae3a6ed47e3388ed154c7067c1b4 Mon Sep 17 00:00:00 2001 From: Andrew Kane Date: Mon, 24 Mar 2014 22:50:48 -0700 Subject: [PATCH] Lock version of elasticsearch-ruby client to support 0.90 and 1.0 - fixes huge issues w/ zero-downtime reindexing on 0.90 and elasticsearch-ruby 1.0 --- lib/searchkick/index.rb | 4 ++-- searchkick.gemspec | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/searchkick/index.rb b/lib/searchkick/index.rb index 7ad349c..1eade2a 100644 --- a/lib/searchkick/index.rb +++ b/lib/searchkick/index.rb @@ -50,11 +50,11 @@ module Searchkick end def retrieve(document_type, id) - client.get_source( + client.get( index: name, type: document_type, id: id - ) + )["_source"] end protected diff --git a/searchkick.gemspec b/searchkick.gemspec index 70d25fa..e2b0d99 100644 --- a/searchkick.gemspec +++ b/searchkick.gemspec @@ -19,7 +19,7 @@ Gem::Specification.new do |spec| spec.require_paths = ["lib"] spec.add_dependency "activemodel" - spec.add_dependency "elasticsearch" + spec.add_dependency "elasticsearch", "~> 0.4.11" spec.add_dependency "patron" # persistent http connections for performance spec.add_dependency "hashie" -- libgit2 0.21.0