2

次のようなオブジェクトがあります。

{
  ...
  sources: {
    source_1: { [metadata about source_1] },
    source_z: { [metadata about source_z] },
    source_a: { [metadata about source_a] }
  }
}

ドキュメントにソースからのデータがある場合、その名前のエントリが存在します。それ以外の場合は存在しません。たとえば、これには source_a からのデータのみが含まれます。

{
  ...
  sources: {
    source_a: { [metadata about source_a] }
  }
}

特定のソースからのデータを含むドキュメントの検索を高速化するには、どのインデックスが役立ちますか? より正確に言うと、そのソースがどのデータに貢献したかは気にせず、それが含まれていることだけを気にします (ソース オブジェクトにそのキーを持つエントリがあります)。

ソースごとにインデックスを作成する必要があります{"sources.source_z": 1}か?

ソース内のすべてのデータをインデックス化するのではなく、その存在のみをインデックス化するために、最も効率的になりたい。

4

1 に答える 1