lib/searchkick/index_options.rb in searchkick-4.1.0 vs lib/searchkick/index_options.rb in searchkick-4.1.1

- old
+ new

@@ -167,10 +167,24 @@ type: "ik_max_word" } ) stem = false + when "chinese2", "smartcn" + settings[:analysis][:analyzer].merge!( + default_analyzer => { + type: "smartcn" + }, + searchkick_search: { + type: "smartcn" + }, + searchkick_search2: { + type: "smartcn" + } + ) + + stem = false when "japanese" settings[:analysis][:analyzer].merge!( default_analyzer => { type: "kuromoji" }, @@ -195,10 +209,24 @@ type: "openkoreantext-analyzer" } ) stem = false + when "korean2" + settings[:analysis][:analyzer].merge!( + default_analyzer => { + type: "nori" + }, + searchkick_search: { + type: "nori" + }, + searchkick_search2: { + type: "nori" + } + ) + + stem = false when "vietnamese" settings[:analysis][:analyzer].merge!( default_analyzer => { type: "vi_analyzer" }, @@ -209,10 +237,10 @@ type: "vi_analyzer" } ) stem = false - when "polish", "ukrainian", "smartcn" + when "polish", "ukrainian" settings[:analysis][:analyzer].merge!( default_analyzer => { type: language }, searchkick_search: {