【发布时间】:2017-08-24 14:50:04
【问题描述】:
我有一个带有映射的索引弹性搜索:
{
"book": {
"mappings": {
"educational": {
"properties": {
"price": {
"type": "float"
},
"title": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
}
}
}
}
}
}
现在我可以使用字符串而不是浮点数来索引文档:
{
"title": "Test",
"price": "120.99"
}
当我稍后检索此文档时,价格的值将显示为一个字符串,尽管映射表明它应该是一个浮点数。
我知道价格仍将被索引为浮点数,尽管它以字符串形式呈现,但有没有办法强制将字段转换为浮点数以使数据具有更好的一致性?
【问题讨论】:
标签: elasticsearch