gpt4 book ai didi

Elasticsearch 查询和字符替换

转载 作者:行者123 更新时间:2023-12-03 01:54:41 26 4
gpt4 key购买 nike

我的 Elasticsearch 查询无法正常工作,因为有时(并非总是)我存储的数据有空格 ( ) 替换为下划线 ( _ )。当用户用空格搜索时,结果中不会得到带下划线的条目。

例如,如果用户搜索字符串 annoying problem他们一无所获,因为 annoying_problem是存储在索引中的字符串。

我对其他字符也有很多类似的问题,例如 Ø被替换为 o在用于填充我的索引的数据中。

我应该如何解决这个问题?

最佳答案

尝试使用停用词

{
"settings": {
"analysis": {
"analyzer": {
"my_analyzer": {
"type": "standard",
"stopwords": [ "_"]
}
}
}
}
}

引用 https://www.elastic.co/guide/en/elasticsearch/guide/current/using-stopwords.html

关于Elasticsearch 查询和字符替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37459132/

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