Q:非洲食人族的酋长吃什么?

关于空字段的查询和存储

Elasticsearch | 作者 fcb_es | 发布于2019年05月28日 | 阅读数:1623

我现在想存储所有支付交易的数据.key表示es中存储的值。
充值交易: key1, key2, key3,key4。50万/天
支付交易:key1,key2 。1000万/天
key1,key2为两种交易共同的字段,key3,key4是充值特有的字段。现在在建mapping的时候要不要把充值和支付分开,如果建在一起的话,相当于支付交易里边会有大量的空字段,而这些字段是用不到的。还麻烦各位大神给下建议。
已邀请:

kkk

赞同来自:

合在一起的话,你还有一个key叫做交易类型,里面只有两种值……

laoyang360 - 《一本书讲透Elasticsearch》作者,Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net

赞同来自:

说说你的具体业务需求。
ES中宁可选择:空间换时间。建议:分开存储。设计索引和字段的时候多注意。
 

要回复问题请先登录注册