考虑下一个映射:
{
"properties": {
...
"name": {
"index": "analyzed",
"store": "no",
"type": "string"
},
"category_id": {
"index": "not_analyzed",
"store": "yes",
"type": "integer"
},
...
}
}
我想按名称搜索,但是,为了获得最佳搜索相关性,我需要给出更高的分数
category_id
中出现次数最多的项目。
换句话说,如果name
的查询结果显示大多数项目在某些类别中比在其他类别中更频繁地找到,
我需要为这些项目提供更多分数。
我怎样才能做到这一点?