lib/searchkick/index_options.rb in searchkick-1.4.1 vs lib/searchkick/index_options.rb in searchkick-1.4.2

- old
+ new

@@ -177,10 +177,10 @@ synonyms = synonyms.call if synonyms.respond_to?(:call) if synonyms.any? settings[:analysis][:filter][:searchkick_synonym] = { type: "synonym", - synonyms: synonyms.select { |s| s.size > 1 }.map { |s| s.join(",") } + synonyms: synonyms.select { |s| s.size > 1 }.map { |s| s.is_a?(Array) ? s.join(",") : s } } # choosing a place for the synonym filter when stemming is not easy # https://groups.google.com/forum/#!topic/elasticsearch/p7qcQlgHdB8 # TODO use a snowball stemmer on synonyms when creating the token filter