1

文字の反転だけで2つの単語間の距離が非常に大きくなる理由を理解したい.

例:

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です。比較する前に単語が「flu」、「lue」、...「rie」に切り捨てられることはわかっていますが、コードに制限を設定する必要があり、結果を得るには最大距離を 0.5 に修正します...この場合、マッチングは行われません。

最大距離を 0.75 に設定することもできますが、他の場合には検索に関係のない他の用語と一致させたくありません。

アイデア: 検索語の幅に応じて、小さな単語の距離を長くすることは論理的でしょうか?

4

0 に答える 0