Согласно этой ссылке. Мы можем установить язык, на котором будет происходить поиск.
В моем приложении есть модели с английскими и русскими данными.
Можно ли сделать поиск на обоих языках одновременно?
Согласно этой ссылке. Мы можем установить язык, на котором будет происходить поиск.
В моем приложении есть модели с английскими и русскими данными.
Можно ли сделать поиск на обоих языках одновременно?
Под капотом searchkick использует фильтр токенов stemmer
token или snowball
фильтр токенов а>.
Оба этих фильтра принимают только одно значение в параметре language
, поэтому, если вы решите указать язык, это либо одно, либо другое.
Альтернативой является использование разных полей для разных языков (например, title_en
для английского и title_ru
для русского) и применение для каждого отдельного анализатора и стеммера для конкретного языка. Подробный пример можно найти здесь .
my_string.mb_chars.downcase.to_s
, который поможет при поиске. - person Mr.D   schedule 27.07.2016