【发布时间】:2021-12-31 21:44:28
【问题描述】:
我正在使用 ES 和 Rails Searchkick
我正在使用聚合来构建这样的搜索过滤器:
{
aggs: {
user_id: {},
user: {},
}
}
我可以根据user 结果中的链接(如?user=Dan%20Tappin)运行查询,但理想情况下,我希望链接显示Dan Tappin 和?user_id=1 的链接。
我可以让 aggs 返回如下内容吗:
{
"buckets" => [
{ "key" => "Dan Tappin", "id" => "1", "doc_count" => 307 },
]
}
我知道我可以构建像first_name + " " + last_name + "+++" + id 这样的自定义映射,然后解析 agg 以获取名称/ID。只是看看有没有更优雅的方法。
【问题讨论】: