通过 searchkick 进行多语言搜索

Multilingual search by searchkick

根据this link。我们可以设置搜索的语言。

我的应用程序有包含英语和俄语数据的模型。

是否可以同时使用两种语言进行搜索?

在后台,searchkick 使用 stemmer token filter or the snowball token filter

这两个过滤器都只接受 language 参数中的一个值,因此如果您决定指定一种语言,则只能是其中之一。

另一种方法是为不同的语言使用不同的字段(例如,title_en 用于英语,title_ru 用于俄语),并为每种语言应用不同的分析器和特定于语言的词干分析器。您可以找到详细示例 here.