ElasticSearch中哪種存儲產品屬性的方法更加正確?ElasticSearch:如何存儲產品屬性
嵌套對象:
"attributes": [
{
"name": "color",
"value": "White"
},
{
"name": "size",
"value": "S"
}
]
或鍵值數組?
"attributes": [
{"color": White"}
{"size": "S"}
]
假設屬性是可搜索的,它們也將用於分面搜索(聚合)。 每個產品可以有不同的屬性,所以鍵(屬性名稱)不固定。
鍵值在ElasticSearch中搜索幾乎總是更好! – 2014-10-08 07:47:18