我有权访问(没有源代码)到webservice进行街道和poi搜索,后端正在使用PostgreSQL。非常善良和准确。可以对单词进行加权以匹配State
或City
,知道何时是Street
或Building
如果我搜索:
“calle 15 lomas del avila”
- “calle”表示STREET
- “lomas del avila”是加拉加斯市的一个部门。 找到一个公交车站和街道名称“calle 15”
现在,我们从相同提供商获得了一些SQL Server 2012
版本的源代码作为webservice。而这次我有了代码。
但是我从商店程序中得到的结果非常通用并且返回了很多结果。看起来排名值是关闭的,因为更好的匹配出现在第5和第6位
提供商声称PostgreSQL比MSQL更聪明,可以更好地加权。因此不同的结果是由不同的引擎引起的。
我正在理解MSQL代码。但这种说法有道理吗?
Postgresql文本搜索比MSQL更聪明吗?我的意思是具有相同的功能或者具有限制功能。在postgres中,我知道有一些等级功能可以使某些部分更重要。