为什么es 数值建议用keyword表示?

1 个回答

  • 美世美
    慢慢理解世界,慢慢更新自己。
    我们并非一定要用数值类型的字段(byte、integer、long...)存储数字,Elasticsearch在索引数据的时候,对不同数据类型做了不同优化以便于应对不同检索场景,对数值类型,提高了range query的查询速度,而对keyword类型,提高了term query 的查询速度. 因而在设计索引的时,针对数字,如各种ID,若不存在range query的情况,优先使用keyword类型。
    发布于 2022-03-11 23:43 •IP属地 安徽
    举报
    评论
    收藏