Elasticsearch " DFS_QUERY_THEN_FETCH" 中的 DFS 是什么?
DFS 的缩写是什么?
答案 0 :(得分:8)
DFS代表“分布式频率搜索” 摘自elasticsearch documentation:
第二种解决方法是将?search_type = dfs_query_then_fetch添加到 你的搜索请求。 dfs代表分布式频率搜索, 它告诉Elasticsearch首先从每个IDF中检索本地IDF shard,以便计算整个索引的全局IDF。
提示不要在生产中使用dfs_query_then_fetch。它真的不是 需要。只要有足够的数据就可以确保您的学期 频率分布均匀。没有理由添加这个额外的 DFS步骤到您的每个查询