如何执行 Soundex 搜索
使用 apoc.text.phonetic 可以执行 Soundex 搜索。例如,如果定义以下节点
CREATE (n:Person {name:'Anders'})
CREATE (m:Person {name:'Andrew'})
CREATE (p:Person {name:'Andres'})
然后为了找到这 3 个节点,因为它们都与 Andre 具有相同的 Soundex 值,可以运行
CALL apoc.text.phonetic('Andre') YIELD value
WITH value AS search_str
MATCH (n:Person)
CALL apoc.text.phonetic(n.name) YIELD value
WITH value AS match_str, search_str, n
WHERE search_str = match_str
RETURN n
此页面对您有帮助吗?