From 643e057e6e0d787ba184b9a90f7689b9755a3112 Mon Sep 17 00:00:00 2001 From: Andrew Kane Date: Mon, 7 Dec 2015 23:59:30 -0800 Subject: [PATCH] Fixed base field error --- lib/searchkick/results.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/searchkick/results.rb b/lib/searchkick/results.rb index 3d81656..22528f0 100644 --- a/lib/searchkick/results.rb +++ b/lib/searchkick/results.rb @@ -45,7 +45,7 @@ module Searchkick if hit["highlight"] highlight = Hash[hit["highlight"].map { |k, v| [base_field(k), v.first] }] - options[:highlighted_fields].map(&:base_field).each do |k| + options[:highlighted_fields].map{ |k| base_field(k) }.each do |k| result["highlighted_#{k}"] ||= (highlight[k] || result[k]) end end @@ -199,7 +199,7 @@ module Searchkick end def base_field(k) - k.sub(/\.(analyzed|word_start|word_middle|word_end|text_start|text_middle|text_end)\z/, "") + k.sub(/\.(analyzed|word_start|word_middle|word_end|text_start|text_middle|text_end|exact)\z/, "") end end end -- libgit2 0.21.0