我们的应用程序的实体是动态的,我们不知道它们将拥有多少属性或它们的类型。
到目前为止,我们已经通过以下方式索引我们的数据:
{
"message": "some string",
"count": 1,
"date": "2015-06-01"
}
阅读以下博客后:
我们知道最好像这样索引数据:
{
"data": [
{
"key": "message",
"str_val": "some_string"
},
{
"key": "count",
"int_val": 1
},
{
"key": "date",
"date_val": "2015-06-01"
}
]
}
我们想知道索引在嵌套聚合方面如何工作。由于现在每个实体都将嵌套更深一层,上面的映射重构会损害索引时间(和/或查询/聚合时间)吗?
我们有成千上万种不同的对象类型,因此我们的映射文件很大。这会减慢索引时间,因此非常有必要进行映射重构。
您是否知道在重构我们的映射时有任何缺点,如上面的博客中所述?