所以我想按类型或类别查询电影。
而且在我的文档中,每部电影都可以具有1个或多个类别。
{
title: 'title1',
genre: ['Horror', 'Action', 'Adventure']
},
{
title: 'title2',
genre: ['Action', 'Comedy']
}
依此类推。我想通过提供多种流派类型来查询它,并希望与最佳流派相匹配。例如)查询电影的匹配动作,喜剧->匹配在其类型字段中匹配最多的电影。不一定要完全匹配。因此,我基本上希望找到与我的多种流派输入最匹配的文档。
有人有输入吗?该文档的结构可以不同。谢谢:)
使用条款查询,您会找到一个包含多个输入的文档GET / _搜索{
"size": 20,
"query": {
"bool": {
"must": [
{
"terms": {
"genre": [
"horror",
"action"
]
}
}
]
}
}
}