什么是Elasticsearch中的DFS" DFS_QUERY_THEN_FETCH"?

时间:2016-09-17 12:39:14

标签: elasticsearch

Elasticsearch " DFS_QUERY_THEN_FETCH" 中的 DFS 是什么?

DFS 的缩写是什么?

1 个答案:

答案 0 :(得分:8)

DFS代表“分布式频率搜索” 摘自elasticsearch documentation

  

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

     

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