我在弹性搜索中有这个
.startObject("mylongfield").field("type", "long").field("store", "true").field("index", "not_analyzed").endObject()
Map<String, Object> row
row.put("mylongfield", Long.valueOf("0").longValue());
OR
row.put("mylongfield", Long.valueOf(0L).longValue());
当我稍后拿到地图时
resultMap = searchHit.sourceAsMap()
resultMap.get("mylongfield") ... IT IS AN INTEGER ?!?
为什么 ealsticsearch 将我的 long 作为整数存储?