企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# String 原文链接 :[https://www.elastic.co/guide/en/elasticsearch/reference/5.4/analysis-common-grams-tokenfilter.html](https://www.elastic.co/guide/en/elasticsearch/reference/5.4/analysis-common-grams-tokenfilter.html) 译文链接 :[http://www.apache.wiki/display/Elasticsearch/String](http://www.apache.wiki/display/Elasticsearch/String) 贡献者 : [李亚运](/display/~liyayun),[ApacheCN](/display/~apachecn),[Apache中文网](/display/~apachechina) ## 简述 `string`字段不支持在5.x中创建的索引,这是因为`text`和`keyword`字段。在5.x中创建的索引中创建字符串字段将导致Elasticsearch尝试将`string`升级到相应的`text`或`keyword`字段。它将返回一个HTTP `Warning`请求头,告诉您该`string`已被弃用。此升级过程并不总是完美的,因为有一些string支持的组合功能,但不被`text`和`keyword支持` 。 因此,最好使用`text`或`keyword` 。 从2.x导入的索引仅支持`string` ,而不支持`text`或`keyword` 。 为了简化从2.x Elasticsearch的迁移,将应用于从2.x导入的索引的`text`和`keyword`映射降级为`string` 。 最终,低于5.x版本的长期索引需要及时重建,截止时间为升级到6.x之前,这种降级可以在您分配合理后时间平滑进行。