我有3百万个弹性索引文档
我需要获取所有文档,所以我使用“滚动”
因为我使用滚动,所以我需要等到每次滚动返回后再获取下一个滚动
所以我得到10,000个结果,然后又得到10,000个结果,依此类推。...
问题是花了太多时间,因为我去数据库了300次才能获取所有文档。
还有另一种方法可以更快地获取文档吗?
我需要获取“ myId”和所有其他字段名称(仅名称,而不是值)之间的所有唯一组合,如下例所示:
doc1:
{
myId: 123,
field1: "x",
field2: "y"
}
doc2:
{
myId: 123,
field1: "x",
field3: "y"
}
doc3:
{
myId: 556,
field1: "x",
field2: "y"
}
预期结果:
[
{
myId:123,
fieldName: field1
},
{
myId:123,
fieldName: field2
},
{
myId:123,
fieldName: field3
},
{
myId:556,
fieldName: field1
},
{
myId:556,
fieldName: field2
}
]
谢谢,
拉里