我想理解为什么两个单词之间的距离如此之大,只有一个字母反转。
示例:
SELECT name, searchable, searchable <-> 'fluerie' AS dist FROM shd_appellations WHERE region_id=3 ORDER BY dist LIMIT 1;
结果:
fleurie => 0,6666666
因此, fluerie 与 fleurie 之间的距离为0,666!我知道这个词在比较之前被截断为&#34; flu&#34;,&#34; lue&#34;,...&#34; rie&#34; 但是我需要设置我的代码中的限制,我将其修复为0.5最大距离以获得结果...所以在这种情况下不进行匹配。
我可以将最大距离设置为0.75 ...但我不想在其他一些情况下匹配与搜索无关的其他字词。
一个想法:增加小词的距离是否合乎逻辑,因此取决于搜索词宽度?