【发布时间】:2014-10-08 07:42:22
【问题描述】:
在 ElasticSearch 中哪种存储产品属性的方式更正确?
嵌套对象:
"attributes": [
{
"name": "color",
"value": "White"
},
{
"name": "size",
"value": "S"
}
]
还是键值数组?
"attributes": [
{"color": White"}
{"size": "S"}
]
假设属性是可搜索的,并且它们也将用于分面搜索(聚合)。 每个产品可以有不同的属性,所以键(属性名)不固定。
【问题讨论】:
-
Key Value 几乎总是更适合在 ElasticSearch 中搜索!
标签: elasticsearch