对子弹出现的排序Elasticsearch JAVA API

时间:2015-12-02 08:41:41

标签: elasticsearch elasticsearch-java-api

{
  "skus" : [
    {
      "inv" : 426,
      "sub_category_id" : 677
    },
    {
      "inv" : 112,
      "sub_category_id" : 678
    },
    {
      "inv" : 0,
      "sub_category_id" : 611
    }
  ]
}

我的文件名为' product'与儿童对象sku,我想以一种方式对我的产品进行排序,如果inv为0的sku数量超过产品总skus的50%应该总是下降,如果不是50%,则顺序不应该受到影响。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

最简单(可能性价比最高)的方法是将计算字段添加到产品对象中以进行排序,并在每个索引/更新产品请求上计算它。