通过提供此类结构文档供应商:
{
"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"}
]
}
我想从elasticsearch搜索供应商,名称和主要产品字段都是与关键字匹配的目标字段。
让我们举个例子,搜索销售苹果手机的供应商。用户可以键入“ apple”作为关键字。 Cool Mobile Store
在销售苹果手机时应进行搜索。但是在结果列表中,我们仅列出了不超过3种主要产品,因此带来了挑战。如何在每个根文件中对主要产品进行排序?