gpt4 book ai didi

python - 从python中的elasticsearch结果中获取准确的值

转载 作者:太空宇宙 更新时间:2023-11-03 16:23:36 27 4
gpt4 key购买 nike

我是 Elasticsearch 和 python 的新手,需要一些帮助。我希望 Elasticsearch 能够像 SQL 查询一样返回准确的结果。在 python-elasticsearch 中,我得到的结果为:

{u'_id': u'33',
u'_index': u'data',
u'_score': 1.0,
u'_source': {u'business_id': u'P1fJb2WQ1mXoiudj8UE44w'},
u'_type': u'business'}

而我只需要提取business_id,即'P1fJb2WQ1mXoiudj8UE44w'

我怎样才能实现这个目标?任何帮助表示赞赏!

最佳答案

您会得到 python dictionary回。您可以通过以下方式获取信息:

entry = {u'_id': u'33',
u'_index': u'data',
u'_score': 1.0,
u'_source': {u'business_id': u'P1fJb2WQ1mXoiudj8UE44w'},
u'_type': u'business'}
entry['_source']['business_id']
>> 'P1fJb2WQ1mXoiudj8UE44w'

如果我没记错的话,如果您使用的是elasticsearch-py,您可以提供一个fields参数,它指定您想要在搜索中返回的字段。有关此的更多文档可以找到 here .

关于python - 从python中的elasticsearch结果中获取准确的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38202889/

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