我有一個類型的彈性與文檔這種結構排序嵌套場
{
"name": "Foo Bar",
"myTags": [
{
"id": 3,
"name": "My tag 1"
},
{
"id": 5,
"name": "My Tag 5"
},
{
"id": 7,
"name": "My Tag 7"
}
]
}
現在,給3個標籤,我想獲得通過匹配標籤的數量排序的所有文件。所以首先匹配所有3個標籤的文檔比那些匹配2個然後1個最終沒有匹配的文檔。
我該怎麼做?
您使用得分,這和使用'bool'三(3標籤)'should'語句會加重計分,如果一個標籤「匹配」(無論你的用例如何)。這個想法是,如果一個標籤匹配,它會增加分數。 –