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: {