gpt4 book ai didi

elasticsearch - 当存在非字母时,Elasticsearch token 生成器转换为小写而不拆分

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

当使用Elastic search的lowercase token 生成器时,它会在遇到非字母字符时将文本转换为小写,并将文本分解为术语。

我不希望在遇到非字母时将文本分解为术语。

我研究了standardletter标记生成器-试图寻找一种构建自定义标记生成器的方法,但徒劳无功。

示例:当使用Postgres9标记生成器将lowercase用作输入时,它会转换为['postgres','9'],但我需要的是['postgres9'](转换为小写而不拆分非字母)

最佳答案

您应该看一下 token 过滤器。
https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-tokenfilters.html

这样的事情应该做:

POST _analyze
{
"tokenizer": "standard",
"filter": [ "lowercase"],
"text": "ABC4def pqr6LMN Postgres9"
}

关于elasticsearch - 当存在非字母时,Elasticsearch token 生成器转换为小写而不拆分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49112543/

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