1

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 を返します。

これらの違いはどのように説明できますか?

4

1 に答える 1