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