gpt4 book ai didi

search - 如何配置Elasticsearch以匹配数字或 “spelled-out”数字?

转载 作者:行者123 更新时间:2023-12-02 22:33:49 24 4
gpt4 key购买 nike

如果我在Elasticsearch中有一个文档,其中一个字段包含术语“十”,那么是否有分析器/ token 生成器在搜索“10”或“十”时允许匹配该文档?

最佳答案

我不相信,不。我相信this question的答案仍然代表ElasticSearch和Solr。

但是,如果不需要大量匹配的数字(例如,仅坚持通常拼写的数字),则使用SynonymFilter设置起来非常简单,例如:

"filter" : {
"synonym" : {
"type" : "synonym",
"synonyms_path" : "analysis/synonym.txt"
}
}

在“synonyms.txt”中有一个映射,例如:
zero, aught => 0
quarter => .25
half => .5
one => 1
two => 2
three => 3
four => 4
five => 5
six => 6
seven => 7
eight => 8
nine => 9
ten => 10
eleven => 11
twelve, dozen => 12
twenty => 20
thirty => 30

等等。

关于search - 如何配置Elasticsearch以匹配数字或 “spelled-out”数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19321503/

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