Es 字段类型推断 如何关闭?
时间: 2023-08-05 10:25:27 浏览: 212
索引构建秘籍:如何定义 Elasticsearch 中的映射?
如果您不想使用Elasticsearch的字段类型推断,可以通过在索引映射(mapping)中将`dynamic`属性设置为`strict`来关闭它。这样,Elasticsearch将不再自动推断字段类型,而是仅接受显示声明的字段类型。例如,在创建索引时,您可以使用以下命令关闭动态类型映射:
```
PUT /my_index
{
"mappings": {
"properties": {
"my_field": {
"type": "text",
"dynamic": "strict"
}
}
}
}
```
在上面的示例中,将`dynamic`属性设置为`strict`,以确保字段类型不会自动推断,而只接受显式声明的类型。如果您想要在索引时关闭所有字段的类型推断,可以在索引映射(mapping)中将`dynamic`属性设置为`false`。
阅读全文