2016-09-17 14 views
1

とはElasticsearchのDFS"DFS_QUERY_THEN_FETCH"Elasticsearch "DFS_QUERY_THEN_FETCH"のDFSとは何ですか?

略語の概要DFS

+0

おそらく深さ優先検索? –

+0

elasticsearchを使っていますか? – Guo

+0

いいえ、ただし、DFSはコンピュータアルゴリズムのコンテキストでの深さ優先検索の一般的な略語です。 –

答えて

2

DFSは「Distributed Frequency Search」の略です。 elasticsearch documentationから
抜粋:?

第二の回避策は、 検索要求にSEARCH_TYPE = dfs_query_then_fetchを追加することです。 dfsはDistributed Frequency Searchの略で、 で、インデックス全体でグローバルIDFを計算するために、各 シャードからローカルIDFを最初に取得するようElasticsearchに指示します。

ヒント本番環境でdfs_query_then_fetchを使用しないでください。実際には が必要ではありません。十分なデータを持っているだけで、あなたの言葉である の頻度がうまく分散されていることが保証されます。この余分な DFSステップをすべてのクエリに追加する理由はありません

+0

ありがとうございます! – Guo

関連する問題