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