Commit ba4274969f26ff3a6596dce15ca42d221987fb56

Authored by Andrew Kane
1 parent 856b8da3

Better similarity

lib/searchkick/search.rb
... ... @@ -41,7 +41,8 @@ module Searchkick
41 41 fields: fields,
42 42 like_text: term,
43 43 min_doc_freq: 1,
44   - min_term_freq: 1
  44 + min_term_freq: 1,
  45 + analyzer: "searchkick_search"
45 46 }
46 47 }
47 48 elsif all
... ...
test/similar_test.rb
... ... @@ -2,6 +2,11 @@ require_relative "test_helper"
2 2  
3 3 class TestSimilar < Minitest::Unit::TestCase
4 4  
  5 + def test_similar
  6 + store_names ["Annie's Naturals Organic Shiitake & Sesame Dressing"]
  7 + assert_search "Annie's Naturals Shiitake & Sesame Vinaigrette", ["Annie's Naturals Organic Shiitake & Sesame Dressing"], similar: true
  8 + end
  9 +
5 10 def test_fields
6 11 store_names ["1% Organic Milk", "2% Organic Milk", "Popcorn"]
7 12 assert_equal ["2% Organic Milk"], Product.where(name: "1% Organic Milk").first.similar(fields: ["name"]).map(&:name)
... ...