鉴于此文档结构。
{
"title":"Lord of the rings",
"id":"123abc",
"pages":[
{
"pageNumber":1,
"content":"Lorem ipsum lorem ipsum lorem ipsum"
},
{
"pageNumber":2,
"content":"dolor sit dolor sit dolor sit"
}
]
}
这个查询
{
"query":{
"match":{
"pages.content":"lorem"
}
}
}
有没有办法弹性可以给我这样的结果:
{
"title":"Lord of the rings",
"id":"123abc",
"pages":[
{
"pageNumber":1,
"content":"Lorem ipsum lorem ipsum lorem ipsum"
}
]
}
因此,如果我有数百页,我只会得到与我的术语相匹配的那些?
我虽然想为页面创建索引,但是如何从文档中获取所有元数据?可以说,是否应该将此元数据复制到同一“书”的所有页面文档中?就性能而言,最好的方法是什么?