【发布时间】:2020-04-20 00:38:28
【问题描述】:
我刚开始使用弹性搜索,需要解决一个对我来说太复杂的问题。我在索引中有数千个文档,我必须从中查询预定义数量的文档(也可以是几千个),我必须从基于另一个字段的唯一文档中找到基于某些字段的文档组(唯一文档的数量最多可达几百个)。
我的索引中的文档如下所示:
{
"complexProperty1" : {
"A" : "example",
"B" : "1",
"D" : true,
"E" : "case",
"F" : ["guide1","guide2"]
},
"complexProperty2" : {
"X" : "10",
"Y" : ["specimen1","specimen2"],
"Z" : "blueprint"
}
}
许多文档将complexProperty1.A 作为“示例”。我想将它们包含一次,生成的文档需要按complexProperty1.D 和complexProperty1.E 分组,即对于每对complexProperty1.D 和complexProperty1.E,我有一个文档列表(我只需要这些文档在我的结果)。我正在使用 Nest 来实现这一点。
【问题讨论】:
标签: elasticsearch nest