gpt4 book ai didi

elasticsearch - Elasticsearch 中的简单分组

转载 作者:行者123 更新时间:2023-12-03 01:04:53 25 4
gpt4 key购买 nike

这是我的搜索:

{
"query": {
"filtered": {
"filter": {
"term": { "cityId": "10777"}
},
"query" : {
"query_string": {
"query": "pizza",
"fields": ["name", "main", "category.name"]
}
}
}
},
"sort": [
{ "premium": { "order": "desc" } }
]
}

这很完美。
他给我带来了几个类别,我想按它们分组。
例:
按类别分类“比萨店”

最佳答案

您所要做的就是将 terms aggregation添加到混合中,您就完成了。

假设您的类别字段是category.name一个,则可以这样进行。

{
"query": {
"filtered": {
"filter": {
"term": {
"cityId": "10777"
}
},
"query": {
"query_string": {
"query": "pizza",
"fields": [
"name",
"main",
"category.name"
]
}
}
}
},
"sort": [
{
"premium": {
"order": "desc"
}
}
],
"aggs": {
"categories": {
"terms": {
"field": "category.name"
}
}
}
}

关于elasticsearch - Elasticsearch 中的简单分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32058556/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com