Elasticsearch:映射中的字段类型与查询结果中的类型不同

时间:2016-02-16 06:43:09

标签: elasticsearch

我有一个名为attachment_test的索引,映射如下:

enter image description here

我将其编入索引,就像使用下面的json数据一样:

{"goods_id": 67,"sold_num_day90": "25","created_at": "1455575376","current_day": "20160215","sold_num_day3": "0","sold_num_day30": "15","sold_num_day7": "0"}

我搜索并得到结果: enter image description here

除了字段goods_id之外,这些数据被引号括起来。为什么这些字符串没有自动转换为长?

谢谢。

1 个答案:

答案 0 :(得分:0)

源将始终以您输入的方式返回,即Elasticsearch永远不会以任何方式转换源。

但是,ES将努力将该文档的每个字段强制转换为映射中配置的类型,并且该强制值最终将被索引到Lucene中。

如果您希望这些双引号消失,请不要让它们出现在您编制索引的文档中。