我有以下查询:
{
"query": {
"bool": {
"should": [
{
"match": {
"firstname": "john martin"
}
},
{
"match": {
"lastname": "john martin"
}
},
{
"match_phrase_prefix": {
"firstname": "john martin"
}
},
{
"match_phrase_prefix": {
"lastname": "john martin"
}
}
],
"must": [
{
"match": {
"state": "61"
}
}
]
}
}
}
它给了我合适的结果,所有人都有john或martin的名字或名字。 现在假设我有以下结果:
我想要的是将 john martin 评分高于其他结果,因为它完全匹配。 是否有任何其他过滤器可用于优化我的搜索结果。
请建议我可以阅读有关评分结果的任何具体链接,并了解更多信息。
可能我没有完成我的功课,但我是初学者,并试图了解更多关于相关性评分以及应用上述内容的巨大要求。 谢谢:))