音近匹配

有关音近匹配功能的详细信息

音近匹配,例如 "Jon" 与 "John",允许根据发音搜索术语。当搜索人物姓名时,此功能可能是一个有用的工具。

音近匹配基于使用音近算法。音近算法将输入术语转换为其发音的近似表示。这允许根据其发音对术语进行索引和搜索。

从 v1.4 开始,RediSearch 提供使用 PHONETIC 属性指定的文本字段的音近匹配。这会导致此类字段中的术语按其文本值及其音近近似值进行索引。

默认情况下,在 PHONETIC 字段上执行搜索也会返回音近相似的术语的结果。此行为可以使用 $phonetic 查询属性 进行控制。

音近算法支持

Redis Stack 目前支持一种音近算法,即 双元音近法 (DM)。它使用 slacy/double-metaphone GitHub 网站 上的实现,该实现为拉丁语系提供通用支持。

RATE THIS PAGE
Back to top ↑