如何在Elasticsearch中按分数对嵌套对象进行排序?

时间:2019-01-21 06:19:58

标签: elasticsearch

通过提供此类结构文档供应商

{
  "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种主要产品,因此带来了挑战。如何在每个根文件中对主要产品进行排序?

0 个答案:

没有答案