【发布时间】:2018-11-15 06:36:44
【问题描述】:
我设置了弹性搜索来搜索产品目录的变体。基本上在哪里:
产品有_许多变体 变体belongs_to产品
并且变体索引json/mapping包含产品名称。
我正在尝试搜索变体,按产品 ID 分组,存储桶大小为 1。我能够做到并按最低价格、最高价格等进行排序。
这行得通:
POST /variants/_search?size=0
{
"aggs" : {
"min_price" : { "min" : { "field" : "price" } }
}
}
这是我接下来需要的(有点):
POST /variants/_search?size=0
{
"aggs" : {
"product_name" : { "sort by product_name asc / desc" }
}
}
我的最后一项任务是按字母顺序对它们进行排序,但我似乎无法使用聚合器按关键字字段 (asc/desc) 进行排序。
【问题讨论】:
标签: ruby-on-rails elasticsearch elasticsearch-rails