gpt4 book ai didi

ElasticSearch 名字/姓氏匹配

转载 作者:行者123 更新时间:2023-11-29 02:55:18 27 4
gpt4 key购买 nike

我有两个字段:firstlast

我正在尝试使用 multi_match模糊匹配全名:

"multi_match": {
"query": name,
"fields": [
"first",
"last",
],
"fuzziness": 0.1
}

此搜索仅在搜索 100% 准确 first +' '+ last name 时匹配。这是不可取的。

对于 ElasticSearch,什么是更有效的姓氏搜索技术? (假设两个字段必须分开)

例如输入 Dan Smi 应该匹配 Danny Smith

最佳答案

听起来您正在寻找 Phonetic Analysis ,可用于创建代表原始标记的新标记听起来

我用你的示例数据创建了一个可运行的示例 here ,它显示使用双变音位过滤器搜索“Dan Smi”匹配名字和姓氏字段。

语音分析插件的 github 页面包含您可能还想尝试的所有其他已实现的语音标记过滤器的名称。

关于ElasticSearch 名字/姓氏匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20061741/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com