gpt4 book ai didi

elasticsearch - 使用应用搜索来搜索诸如 “c#”之类的单词

转载 作者:行者123 更新时间:2023-12-03 02:27:34 25 4
gpt4 key购买 nike

我们将Elasticsearch与App Search结合使用,以增强我们网站的搜索页面。我们遇到了一个问题,发现我们无法搜索诸如“C#”,“C++”之类的关键字。有人对我们如何克服这个问题有任何建议吗?

最佳答案

您好,它肯定是App搜索默认情况下使用标准 token 生成器,该标准 token 生成器仅为“C#”和“C++”创建“C” token

POST _analyze
{
"text": "C++",
"tokenizer": "standard"
}

=>

{
"tokens" : [
{
"token" : "C",
"start_offset" : 0,
"end_offset" : 1,
"type" : "<ALPHANUM>",
"position" : 0
}
]
}

您可以尝试使用此博客 https://medium.com/@joecwu/elastic-app-search-360f0eba04bf中提供的解决方案(黑客:自定义我们自己的索引设置部分,但请务必阅读所有文章,因为它解释了应用程序的搜索行为),以覆盖默认的应用程序搜索映射。但是生产有点麻烦。

关于elasticsearch - 使用应用搜索来搜索诸如 “c#”之类的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60754979/

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