Я тип в эластичном с документами с этой структуройСортировки по вложенной области
{
"name": "Foo Bar",
"myTags": [
{
"id": 3,
"name": "My tag 1"
},
{
"id": 5,
"name": "My Tag 5"
},
{
"id": 7,
"name": "My Tag 7"
}
]
}
Теперь, учитывая 3 тегов я хотел бы получить все документы, отсортированных по количеству совпадающих тегов. Итак, сначала документы, которые соответствуют всем тэгам, чем те, которые соответствуют 2, а затем никому.
Как я могу это сделать?
используется тем самым увеличив счет этого и использовать 'bool' с тремя (3 тегами)' should' заявление, которые увеличат выигрыш, если один тег «спичка» (что бы это ни значило в вашем случае использования). Идея состоит в том, что если один тег соответствует, это увеличит счет. –