При наличии таких структурных документов поставщик :
{
"id":"1",
"name":"Cool Mobile Store",
"mainProducts":[
{"id":"1", "name":"Apple 7 plus"},
{"id":"2", "name":"Samsung Galaxy S9 "},
{"id":"7", "name":"Samsung Galaxy S8 "},
{"id":"3", "name":"Apple 6 plus"},
{"id":"4", "name":"Apple X"}
]
}
Я бы хотел искать поставщиков изasticsearch, и поля имени, и основные продукты являются целевыми полями для соответствия ключевому слову.
Давайте приведем пример, чтобы искать поставщиков, которые продают яблочный мобильный телефон.Пользователь может ввести «яблоко» в качестве ключевого слова.Cool Mobile Store
нужно искать, так как он продает яблочный телефон.Но в списке результатов мы перечислим не более 3-х основных продуктов, так что здесь будет случай.Как отсортировать основные продукты в каждом корневом документе?