hummingbird
@hummingbird

Как реализовать поиск с использованием части слова в PostgreSQL для RoR проекта?

Здравствуйте!

Неподскажите, пожалуйста, как мне реализовать поиск в таблице по определенному полю, используя часть слова?

Например, по запросу "мар", мне должно вывести мена:
- Марк
- Ламар
- Мария
- Марго

Пробовал этот gem - https://github.com/Casecommons/pg_search , но проблема в том, что с ним мне удавалось реализовать поиск только по целому имени. То есть по запросу "Марго" мне выдаст всех Марго, а по запросу "мар" будет пустота (нет записей в таблице).

Я буду очень благодарен, если вы подскажите подходящий gem или способ реализации с использованием pg_search. Ну или есть еще какие-нибудь альтернативы для реализации этой идеи.
  • Вопрос задан
  • 1518 просмотров
Решения вопроса 1
Jeiwan
@Jeiwan
query = "мар"
User.where("name ILIKE '%?%'", query)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы