gpt4 book ai didi

elasticsearch - Elasticsearch基本映射失败

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

我已经为Elasticsearch 5.5.2和Kibana安装了Docker容器。我开始学习映射类型,并通过xcurl使用以下代码创建了索引:

{
"mappings": {
"user": {
"_all": { "enabled": false },
"properties": {
"title": { "type": "text" },
"name": { "type": "text" },
"age": { "type": "integer" }
}
}
}

索引已成功创建,我决定插入一些数据。当我尝试将字符串添加到整数字段 i.e. {"age": "hello"}时,Elastic显示错误(这意味着映射工作正常)。问题出在其他数据类型上:

1.它接受整数并在字符串字段中 float (我认为这可能是由于隐式强制转换)。

2.它在 22.4字段中接受类似于 age的浮点数(当我使用Kibana或xcurl搜索时, age字段内容显示为float而不是整数,这意味着不执行从float到整型的转换)

我在做什么不好?

最佳答案

您是否尝试过禁止胁迫?可以在现场级别完成:

   {
"mappings": {
"user": {
"_all": { "enabled": false },
"properties": {
"title": { "type": "text" },
"name": { "type": "text" },
"age": { "type": "integer",
"coerce": false}
}
}
}

或在所有字段的索引级别:
   "settings": {
"index.mapping.coerce": false
},
"mappings": {
...

关于elasticsearch - Elasticsearch基本映射失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45813388/

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