如何在弹性搜索中求和内部命中分数



例如,我有一个嵌套文档,如:

doc = {  
"id": 1,  
"content": [  
{  
"txt": apple,  
"time": 0,  
},  
{  
"txt": banana,  
"time": 1,  
},  
{  
"txt": water,  
"time": 2,  
},  
{  
"txt": do not match this block,  
"time": 3,  
},  
]  
}  

当我搜索";"苹果或香蕉或水";,我只从最大内击得分中得到分数,但我想从内击得分的总和中得到分数
也许我应该使用聚合?

添加"score_mode":"sum";在搜索查询中

最新更新