データペアを保存および検索する方法を理解しようとしています。以下のようなドキュメントがあり、私の目標は、特定の専門分野を持つすべてのドキュメントを返す検索を実行し、一致する専門分野の能力で結果を並べ替えることです。
<doc>
<id>123</id>
<firstName>Joe</firstName>
<lastName>Bloggs</lastName>
<specialties>
<specialty>
<type>Foo</type>
<ability>1</ability>
</specialty>
<specialty>
<type>Bar</type>
<ability>2</ability>
</specialty>
<specialty>
<type>Baz</type>
<ability>2</ability>
</specialty>
</specialties>
</doc>
私は単純なドキュメントのインデックス作成、検索、およびファセット化の作業に精通していますが、これで開始点を見つけるのに苦労しています =(
単純に 2 つのコレクションを使用して結合する必要がありますか?