我们有两种类型的数据索引:用户和工作。
users: {
tags: ['a', 'b'],
locations: ['NY', 'SF']
experience: [
{
title: 'Software Engineer',
company: 'abc'
}
]
}
Job: {
tags: ['a', 'b'],
location: 'NY',
title: 'Software Enginner'
}
对于给定的用户,我们使用 more_like_this 查询来推荐用户和工作
用户建议使用以下查询可以正常工作,其中 id 是用户 ID。
"more_like_this": {
"fields": ["tags", "locations"],
"docs": [
{
"_index": "dataIndex",
"_type": "users",
"_id": id
}
],
}
对于我们想要查询作业和用户索引的作业。基本上匹配与用户位置和标签相同的工作。是否可以使用 more_like_this 查询?