标签: ruby-on-rails ruby elasticsearch searchkick
根据this link。我们可以设置搜索发生的语言。
我的应用程序包含英语和俄语数据的模型。
是否可以同时使用两种语言进行搜索?
答案 0 :(得分:1)
在幕后,searchkick使用stemmer token filter或snowball token filter。
stemmer
snowball
这两个过滤器只接受language参数中的单个值,因此如果您决定指定一种语言,则它可以是其中之一。
language
另一种方法是为不同的语言使用不同的字段(例如,英语为title_en,俄语为title_ru,并为每个语言应用不同的分析器和语言特定的词干分析器。您可以找到详细的示例here。
title_en
title_ru