所以我的问题与这里描述的基本相同,但是在小组中仍然没有答案。
我的映射:
{
"abstract": {
"properties": {
"summary": {
"type": "string"
}
}
},
"authors": {
"type": "nested",
"properties": {
"first_name": {
"type": "string"
},
"last_name": {
"type": "string"
}
}
}
}
而且我想对这两个字段进行全文搜索,可能权重不均。我想到的查询,但不幸的是不起作用,是这样的:
{
"query": {
"bool": {
"should": [{
"multi_match": {
"query": "higgs boson",
"fields": ["abstract.summary^5", "author.last_name^2"]
}
}]
}
}
}
由于其嵌套映射,我没有从作者字段中得到任何结果。我也无法摆脱嵌套属性 - 我将它用于聚合。任何优雅的想法如何解决它?