【发布时间】:2020-07-05 12:53:25
【问题描述】:
鉴于此文档结构。
{
"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"
}
]
}
所以如果我有数百页,我只会得到与我的术语相匹配的那些?
虽然我想为页面创建索引,但是如何从文档中获取所有元数据?可以说,是否应该将此元数据复制到同一“书”的所有页面文档中? 就性能而言,最佳方法是什么?
【问题讨论】:
标签: elasticsearch elasticsearch-query term-query