Explain
端点是否曾经支持search_type: dfs_query_then_fetch
?如果现在可以了(我使用7.1),如何指定它?
当我在两个相同的文档上使用Explain
API时,我陷入了循环,但是看到了不同的分数计算。学习文档位于不同的分片中,并且按分片计算TF / IDF输入,可以解释两者之间的区别。在dfs_query_then_fetch
API上使用Search
可以标准化得分,但是ElasticSearch .net客户端(LowLevel和NEST)似乎都没有提供一种为调用Explain
API进行指定的方法。
我还尝试过手动形成请求,将其作为查询字符串或请求正文参数传递。两者都不能说该参数无效。我以为Explain
端点可能没有提供指定dfs_query_then_fetch
的方法,但是仔细研究了一些老问题,看来它至少在某个时候做到了:
dfs_query_then_fetch
和explain
一起使用,并使用复合查询,该复合查询仅过滤到您感兴趣的文档(使用IdsQuery
)以及所需的查询。解释。