gpt4 book ai didi

elasticsearch - 如何从索引(具有多种类型)的搜索中获取每种类型的前1个文档?

转载 作者:行者123 更新时间:2023-12-03 00:24:49 27 4
gpt4 key购买 nike

我们在ElasticSearch中有一个名为“machines”的索引,并且类型为“auto,bike,car,flight”

我想从索引中搜索类似品牌-每种类型

如何通过Elasticsearch REST API从索引(具有多个类型)的搜索中查询每种类型的前1个文档?

最佳答案

使用top_hits aggregation尝试一下:

GET /machines/_search?search_type=count
{
"query": {
"match_all": {} //your query here
},
"aggs": {
"top-types": {
"terms": {
"field": "_type"
},
"aggs": {
"top_docs": {
"top_hits": {
"sort": [
{
"_score": {
"order": "desc"
}
}
],
"size": 1
}
}
}
}
}
}

关于elasticsearch - 如何从索引(具有多种类型)的搜索中获取每种类型的前1个文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26676190/

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