Commit b7135f4182d805989e62f57e0d9cb2509b099230
1 parent
cddcbcb7
Exists in
master
and in
21 other branches
Re-added standard filters
Showing
2 changed files
with
11 additions
and
9 deletions
Show diff stats
lib/searchkick.rb
@@ -19,20 +19,20 @@ module Searchkick | @@ -19,20 +19,20 @@ module Searchkick | ||
19 | }, | 19 | }, |
20 | searchkick: { | 20 | searchkick: { |
21 | type: "custom", | 21 | type: "custom", |
22 | - tokenizer: "whitespace", | 22 | + tokenizer: "standard", |
23 | # synonym should come last, after stemming and shingle | 23 | # synonym should come last, after stemming and shingle |
24 | # shingle must come before snowball | 24 | # shingle must come before snowball |
25 | - filter: ["lowercase", "asciifolding", "stop", "snowball", "searchkick_index_shingle"] | 25 | + filter: ["standard", "lowercase", "asciifolding", "stop", "snowball", "searchkick_index_shingle"] |
26 | }, | 26 | }, |
27 | searchkick_search: { | 27 | searchkick_search: { |
28 | type: "custom", | 28 | type: "custom", |
29 | - tokenizer: "whitespace", | ||
30 | - filter: ["lowercase", "asciifolding", "stop", "snowball", "searchkick_search_shingle"] | 29 | + tokenizer: "standard", |
30 | + filter: ["standard", "lowercase", "asciifolding", "stop", "snowball", "searchkick_search_shingle"] | ||
31 | }, | 31 | }, |
32 | searchkick_search2: { | 32 | searchkick_search2: { |
33 | type: "custom", | 33 | type: "custom", |
34 | - tokenizer: "whitespace", | ||
35 | - filter: ["lowercase", "asciifolding", "stop", "snowball"] #, "searchkick_search_shingle"] | 34 | + tokenizer: "standard", |
35 | + filter: ["standard", "lowercase", "asciifolding", "stop", "snowball"] #, "searchkick_search_shingle"] | ||
36 | } | 36 | } |
37 | }, | 37 | }, |
38 | filter: { | 38 | filter: { |
test/searchkick_test.rb
@@ -10,7 +10,8 @@ class TestSearchkick < Minitest::Unit::TestCase | @@ -10,7 +10,8 @@ class TestSearchkick < Minitest::Unit::TestCase | ||
10 | "saranwrap => plastic wrap", | 10 | "saranwrap => plastic wrap", |
11 | "scallion => green onion", | 11 | "scallion => green onion", |
12 | "qtip => cotton swab", | 12 | "qtip => cotton swab", |
13 | - "burger => hamburger" | 13 | + "burger => hamburger", |
14 | + "bandaid => bandag" | ||
14 | ] | 15 | ] |
15 | index_options = { | 16 | index_options = { |
16 | settings: Searchkick.settings(synonyms: synonyms).merge(number_of_shards: 1), | 17 | settings: Searchkick.settings(synonyms: synonyms).merge(number_of_shards: 1), |
@@ -63,7 +64,7 @@ class TestSearchkick < Minitest::Unit::TestCase | @@ -63,7 +64,7 @@ class TestSearchkick < Minitest::Unit::TestCase | ||
63 | end | 64 | end |
64 | 65 | ||
65 | def test_percent | 66 | def test_percent |
66 | - store_names ["1% Milk", "2% Milk", "1 Gallon Whole Milk"] | 67 | + store_names ["1% Milk", "2% Milk", "Whole Milk"] |
67 | assert_search "1%", ["1% Milk"] | 68 | assert_search "1%", ["1% Milk"] |
68 | end | 69 | end |
69 | 70 | ||
@@ -147,10 +148,11 @@ class TestSearchkick < Minitest::Unit::TestCase | @@ -147,10 +148,11 @@ class TestSearchkick < Minitest::Unit::TestCase | ||
147 | # keywords | 148 | # keywords |
148 | 149 | ||
149 | def test_keywords | 150 | def test_keywords |
150 | - store_names ["Clorox Bleach", "Kroger Bleach", "Saran Wrap", "Kroger Plastic Wrap", "Hamburger Buns"] | 151 | + store_names ["Clorox Bleach", "Kroger Bleach", "Saran Wrap", "Kroger Plastic Wrap", "Hamburger Buns", "Band-Aid", "Kroger 12-Pack Bandages"] |
151 | assert_search "clorox", ["Clorox Bleach", "Kroger Bleach"] | 152 | assert_search "clorox", ["Clorox Bleach", "Kroger Bleach"] |
152 | assert_search "saran wrap", ["Saran Wrap", "Kroger Plastic Wrap"] | 153 | assert_search "saran wrap", ["Saran Wrap", "Kroger Plastic Wrap"] |
153 | assert_search "burger buns", ["Hamburger Buns"] | 154 | assert_search "burger buns", ["Hamburger Buns"] |
155 | + assert_search "bandaids", ["Band-Aid", "Kroger 12-Pack Bandages"] | ||
154 | end | 156 | end |
155 | 157 | ||
156 | def test_keywords_qtips | 158 | def test_keywords_qtips |