gpt4 book ai didi

search - ElasticSearch 中的模糊设置

转载 作者:行者123 更新时间:2023-11-29 02:44:48 25 4
gpt4 key购买 nike

我的搜索引擎需要一种方法来处理搜索字符串中的小拼写错误并仍然返回正确的结果。

根据 ElasticSearch 文档,有 3 个值与文本查询中的模糊匹配相关:fuzzinessma​​x_expansionsprefix_length .

不幸的是,关于这些参数的确切作用以及它们的合理值是什么,没有很多可用的详细信息。我知道模糊度应该是 0 到 1.0 之间的一个 float ,另外两个是整数。

谁能为这些参数推荐合理的“起点”值?我确定我将不得不通过反复试验进行调整,但我只是在寻找正确处理拼写错误和拼写错误的大概值。

最佳答案

我发现在使用模糊查询时实际使用术语查询和模糊查询(具有相同的术语)以既检索拼写错误的结果,又确保输入的搜索词的实例出现最高在结果中。

即.

{
"query": {
"bool": {
"should": [
{
"match": {
"_all": search_term
}
},
{
"match": {
"_all": {
"query": search_term,
"fuzziness": "1",
"prefix_length": 2
}
}
}
]
}
}
}

此处列出了更多详细信息:https://medium.com/@wampum/fuzzy-queries-ae47b66b325c

关于search - ElasticSearch 中的模糊设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12202679/

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