次のようなオブジェクトがあります。
{
...
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}
か?
ソース内のすべてのデータをインデックス化するのではなく、その存在のみをインデックス化するために、最も効率的になりたい。