出于性能原因,我最近选择了 sphinx 而不是 postgres http://www.postgresql.org/docs/8.4/static/pgtrgm.html中的相似函数。
但是,开箱即用的 sphinx 的行为与相似度函数不同。
并且似乎只匹配完整的单词(在我的情况下是地址),
关键字如:“Main South Rd”、“Field St”、“Olive Av”,没有给出结果
我曾尝试启用 SPH_MATCH_ANY,但通过 postgres 相似性,我得到了更好的结果。