2016-03-25 9 views
0

私はtraces_v2と呼ばれるインデックスを、tracesと5Mドキュメントでエイリアスしています。Elasticsearchのスナップショットの統計番号number_of_filesが実際のインデックス数と異なるのはなぜですか?

は、私は後で状態だったGET /_snapshot/s3_repository/snapshot_traces_250316/_statusと2分にそうであった:(!5M上)

{ 
    "snapshots": [ 
     { 
     "snapshot": "snapshot_traces_250316", 
     "repository": "s3_repository", 
     "state": "SUCCESS", 
     "shards_stats": { 
      "initializing": 0, 
      "started": 0, 
      "finalizing": 0, 
      "done": 8, 
      "failed": 0, 
      "total": 8 
     }, 
     "stats": { 
      "number_of_files": 185, 
      "processed_files": 185, 
      "total_size_in_bytes": 654459334, 
      "processed_size_in_bytes": 654459334, 
      "start_time_in_millis": 1458898771760, 
      "time_in_millis": 81226 
     }, 
     "indices": { 
      "aliases": { 
       "shards_stats": { 
        "initializing": 0, 
        "started": 0, 
        "finalizing": 0, 
        "done": 5, 
        "failed": 0, 
        "total": 5 
       }, 
       "stats": { 
        "number_of_files": 5, 
        "processed_files": 5, 
        "total_size_in_bytes": 795, 
        "processed_size_in_bytes": 795, 
        "start_time_in_millis": 1458898819263, 
        "time_in_millis": 1491 
       }, 
       "shards": { 
        "0": { 
        "stage": "DONE", 
        "stats": { 
         "number_of_files": 1, 
         "processed_files": 1, 
         "total_size_in_bytes": 159, 
         "processed_size_in_bytes": 159, 
         "start_time_in_millis": 1458898820308, 
         "time_in_millis": 110 
        } 
        }, 
        "1": { 
        "stage": "DONE", 
        "stats": { 
         "number_of_files": 1, 
         "processed_files": 1, 
         "total_size_in_bytes": 159, 
         "processed_size_in_bytes": 159, 
         "start_time_in_millis": 1458898820674, 
         "time_in_millis": 80 
        } 
        }, 
        "2": { 
        "stage": "DONE", 
        "stats": { 
         "number_of_files": 1, 
         "processed_files": 1, 
         "total_size_in_bytes": 159, 
         "processed_size_in_bytes": 159, 
         "start_time_in_millis": 1458898819263, 
         "time_in_millis": 101 
        } 
        }, 
        "3": { 
        "stage": "DONE", 
        "stats": { 
         "number_of_files": 1, 
         "processed_files": 1, 
         "total_size_in_bytes": 159, 
         "processed_size_in_bytes": 159, 
         "start_time_in_millis": 1458898819617, 
         "time_in_millis": 108 
        } 
        }, 
        "4": { 
        "stage": "DONE", 
        "stats": { 
         "number_of_files": 1, 
         "processed_files": 1, 
         "total_size_in_bytes": 159, 
         "processed_size_in_bytes": 159, 
         "start_time_in_millis": 1458898819916, 
         "time_in_millis": 86 
        } 
        } 
       } 
      }, 
      "traces_v2": { 
       "shards_stats": { 
        "initializing": 0, 
        "started": 0, 
        "finalizing": 0, 
        "done": 3, 
        "failed": 0, 
        "total": 3 
       }, 
       "stats": { 
        "number_of_files": 180, 
        "processed_files": 180, 
        "total_size_in_bytes": 654458539, 
        "processed_size_in_bytes": 654458539, 
        "start_time_in_millis": 1458898771760, 
        "time_in_millis": 81226 
       }, 
       "shards": { 
        "0": { 
        "stage": "DONE", 
        "stats": { 
         "number_of_files": 58, 
         "processed_files": 58, 
         "total_size_in_bytes": 213816982, 
         "processed_size_in_bytes": 213816982, 
         "start_time_in_millis": 1458898814476, 
         "time_in_millis": 38510 
        } 
        }, 
        "1": { 
        "stage": "DONE", 
        "stats": { 
         "number_of_files": 55, 
         "processed_files": 55, 
         "total_size_in_bytes": 253988996, 
         "processed_size_in_bytes": 253988996, 
         "start_time_in_millis": 1458898771760, 
         "time_in_millis": 47244 
        } 
        }, 
        "2": { 
        "stage": "DONE", 
        "stats": { 
         "number_of_files": 67, 
         "processed_files": 67, 
         "total_size_in_bytes": 186652561, 
         "processed_size_in_bytes": 186652561, 
         "start_time_in_millis": 1458898771760, 
         "time_in_millis": 42340 
        } 
        } 
       } 
      } 
     } 
     } 
    ] 
} 

ステータスがSUCCESSだったが、180個の文書があったと言いSTATS snapshoted。それらの実際のドキュメントや何百万ものドキュメントが入ったフォルダがありますか?

答えて

1

インデックスはディスク上の物理ファイルに格納されます。 number_of_filesは、実際の文書数ではなく、データを含むファイルの総数を示します。

1つのファイルに多数のドキュメントが含まれている場合があります。たとえば、各ファイルに平均5M/180ドキュメントが含まれている場合がありますが、すべてのファイルに同じ数のドキュメントが含まれるとは限りません。

詳しくは、1つのシャードに対応するデータを含むシャードワイズファイルの合計が含まれています。

+0

わかりません。つまり、私の場合は180の文書しかスナップショットされていないということですか? (詳細は58 + 55 + 67と言います)。または、合計5Mを含む180個のフォルダ? – dagatsoin

+0

いいえ、1つのファイルに複数のドキュメントが含まれている可能性があります。インデックスに登録されているドキュメントの総数とは関係ありません。 – Rahul

+0

ハ、はるかに明確です。あなたよ。そして、スナップショットされたドキュメントの総数を確認するにはどうしたらいいですか? – dagatsoin

関連する問題