2015-04-20 3 views
1

Я использую pg_search для полнотекстового поиска моего клиента d/b по имени и адресу электронной почты. Как получить совпадение, если я ищу доменную часть адреса электронной почты? например hotmail, возвращает всех клиентов с адресом hotmail.pg_search адрес электронной почты для подстроки

Шаги, которые я предпринял до сих пор, включают использование поиска триграмм и добавление расширения psql для поиска триграмм. Комментарий в этой статье: PG full text search on rails using pg_search gem for substring указывает, что мне нужно построить текстовый поисковый словарь. Кто-нибудь знает, как это сделать, чтобы разделить адрес электронной почты?

ответ

0

Не могли бы вы просто найти «hotmail» в строке электронной почты? pg_search возвращает результаты, соответствующие подстроке, поэтому обычная настройка будет работать нормально.

+1

Это действительно так. Пока функциональность работала, мой тест терпел неудачу. Я изменил порог триграммы до 0,2 (по умолчанию 0,3), и теперь мой тест проходит. – margo