我试图弄清楚如何存储和搜索数据对。我有一个类似于下面的文档,我的目标是执行搜索,返回具有给定专业的所有文档,然后按匹配的专业能力对结果进行排序:
<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>
我熟悉工作索引、搜索和分面简单文档,但我什至很难找到一个起点 =(
我应该简单地使用两个集合并加入吗?