241.047 アイテムで実行されているインデックスがあります。これらのアイテムは、ネストされたドキュメントとしてインデックス化されるサブアイテムをいくつでも持つことができます。サブアイテムの総数は 381.705 です。
include_in_parent
との両方include_in_root
がマッピングに設定されていません。つまり、ネストされた各ドキュメントは追加のドキュメントとしてインデックス化されます。これは、インデックスに合計 241.047 + 381.705 = 622.752 のドキュメントがあることを意味します。
次の Curl コマンドを実行してインデックス内のドキュメントの数を調べると、別の数が得られます。それほど違いはありませんが、なぜ別の数が返され、期待した数が返されないのか疑問に思っています。
curl -XGET 'http://localhost:9200/catawiki_development/_status?pretty'
622.861 を返します
次に、Curl コマンドを実行してルート ドキュメントの数を取得すると、match_all
クエリを実行して返されたドキュメントの数を要求した場合とは異なる数が得られます。
curl -XGET 'http://localhost:9200/elasticsearch_development/_count?pretty'
241.156 を返しますmatch_all
クエリは、正しいドキュメント数 241.047 を返します。
これらの違いはどのように説明できますか?