Elasticsearch"DFS_QUERY_THEN_FETCH"中的DFS是什么?

Guo*_*Guo 4 elasticsearch

Elasticsearch "DFS_QUERY_THEN_FETCH"中的DFS是什么?

DFS的缩写是什么?

kee*_*ety 11

DFS代表"分布式频率搜索".
摘自elasticsearch 文档:

第二种解决方法是将?search_type = dfs_query_then_fetch添加到搜索请求中.dfs代表分布式频率搜索,它告诉Elasticsearch首先从每个分片中检索本地IDF,以便计算整个索引中的全局IDF.

提示不要在生产中使用dfs_query_then_fetch.这确实不是必需的.只要有足够的数据,就可以确保您的学期频率分布均匀.没有理由将这个额外的DFS步骤添加到您的每个查询中