对子事件进行排序 Elasticsearch JAVA API
Sorting on child occurrences 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%,订单应该不会受到影响。
最简单(并且可能是性能成本效益最高的)方法是将计算字段添加到您的产品对象以进行排序,并在每个 index/update 产品请求上计算它。
{
"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%,订单应该不会受到影响。
最简单(并且可能是性能成本效益最高的)方法是将计算字段添加到您的产品对象以进行排序,并在每个 index/update 产品请求上计算它。