gpt4 book ai didi

elasticsearch - type keyword 和 not analyzed 有什么区别?

转载 作者:行者123 更新时间:2023-11-29 02:46:17 27 4
gpt4 key购买 nike

keyword”字段类型和使用“not_analyzed”作为 Elasticsearch 分析器的字段之间有什么区别吗?如果有,什么时候使用哪个?

最佳答案

breaking changes中可以看出文档中,keyword 数据类型是 ES 5 中出现的一种新数据类型。它旨在用 "index": "not_analyzed"< 替换 string 字段.

所以在 ES 1.x 和 2.x 中,这个声明

"field": {
"type": "string",
"index": "not_analyzed"
}

等同于 ES 5 中的这个声明

"field": {
"type": "keyword"
}

类似地,text 数据类型将替换正常分析的字符串字段,因此在 ES 1.x 和 2.x 中,此声明

"field": {
"type": "string"
}

将等同于 ES 5 中的声明

"field": {
"type": "text"
}

关于elasticsearch - type keyword 和 not analyzed 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37607022/

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