我们有dataIndex有两种类型:用户和工作。
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查询?
答案 0 :(得分:1)
是的。只是不要指定类型......例如
GET index_name/_search
{
"query": {
"more_like_this": {