pg_search 子字符串的电子邮件地址

pg_search email address for substring

我正在使用 pg_search 向 full_text_search 我的客户 d/b 提供姓名和电子邮件地址。如果我搜索电子邮件地址的域部分,如何获得匹配项?例如hotmail,returns 所有拥有 hotmail 地址的客户。

到目前为止我采取的步骤包括使用三元组搜索和为三元组搜索添加 psql 扩展。这篇文章中的评论,PG full text search on rails using pg_search gem for substring 表明我需要建立一个文本搜索词典。有人知道如何拆分电子邮件地址吗?

您不能只在电子邮件字符串上搜索 "hotmail" 吗? pg_search returns 匹配子字符串的结果,因此常规设置可以正常工作。