让我们假设我想执行这个查询
GET /_search
{
"query": {
"dis_max" : {
"queries" : [
{ "term" : { "title" : "Quick pets" }},
{ "term" : { "body" : "Quick pets" }}
],
"tie_breaker" : 0.7
}
}
}
根据 elasticsearch 的文档,此查询返回任何匹配子句中相关性得分最高的文档列表。
但是我如何确定是哪个基础查询导致文档出现在结果列表中?如何确定结果是否由于查询列表中的查询 1 或查询 2 而出现?我可以以某种方式为每个结果文档返回这个吗?