避免创建新字段,将ElasticSearch中查询到的值合并在一起
创始人
2024-12-16 02:30:02
0

代码示例:

from elasticsearch import Elasticsearch es = Elasticsearch(['localhost:9200'])

query = { "query": { "match": {"name": "John"} }, "aggs": { "concat_results": { "terms": { "script": """if (doc['name'].values.length > 0) { String.join(",", doc['name'].values) }""" } } } }

res = es.search(index="my_index", body=query) results = res['aggregations']['concat_results']['buckets']

concatenated_results = [] for result in results: concatenated_results.append(result['key'])

print(','.join(concatenated_results))

这段代码使用Elastic Search的聚合功能,将查询结果中的值合并到一个列表中。在这个例子中,我们从名为“my_index”的索引中查找所有姓名是“John”的文档。在聚合中,我们使用一个名为“concat_results”的桶,使用内置的script语法将结果合并起来。在以上示例中,我们使用了一个简单的Python for-loop将聚合中每个结果的键加入到另一个叫做“concatenated_results”的列表中。最后,我们使用Python的join()方法将这些结果用逗号分隔并输出。

相关内容

热门资讯

实操分享!随意玩辅助器,epo... 实操分享!随意玩辅助器,epoker有透视吗,2025新版(有挂透明挂);随意玩辅助器是一种具有地方...
盘点一款!天道辅助器使用教程,... 盘点一款!天道辅助器使用教程,wepoker透视有吗,存在挂教程(真实有挂);相信小伙伴都知道这个天...
记者爆料!牵手跑得软件,wep... 记者爆料!牵手跑得软件,wepoker高级辅助,总结教程(有挂助手);牵手跑得软件免费下载原版,在牵...
最新研发!维系小程序雀神挂件,... 最新研发!维系小程序雀神挂件,wepoker软件辅助程序,解密教程(果真有挂)是一款可以让一直输的玩...
实测发现!微乐河南小程序微乐辅... 实测发现!微乐河南小程序微乐辅助脚本,hhpoker是正品吗,新2025教程(有挂解密);1、这是跨...
一分钟秒懂!来几局辅助器开挂,... 一分钟秒懂!来几局辅助器开挂,hhpoker辅助挂是真的吗,透明挂教程(有挂方式);来几局辅助器开挂...
教学盘点!四川家园辅助器,德州... 教学盘点!四川家园辅助器,德州私人局怎么透视,总结教程(确实有挂);四川家园辅助器是一款益智类棋牌手...
总算清楚!凑一桌游戏关春天辅助... 您好,凑一桌游戏关春天辅助这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩...
我来教教你!广东雀神透视,德普... 我来教教你!广东雀神透视,德普之星透视辅助软件激活码,软件教程(有挂教学);广东雀神透视免费下载原版...
重大通报!微信闲来神器软件下载... 您好,微信闲来神器软件下载这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩...