gpt4 book ai didi

python - 使用 Elasticsearch Python 出现序列化错误

转载 作者:太空宇宙 更新时间:2023-11-03 13:58:18 26 4
gpt4 key购买 nike

我试图使用控制台输入来搜索我的索引文档集合,但出现序列化错误,并且我不明白为什么或如何修复它。我知道这是我的变量类型的错误,但我不确定它是否给出了错误的类型或想要不同的类型。

searchstr = input("Search for a character \n")

body = {"query": {"prefix" : { "name": { searchstr } } } }

print(es.search(index="sw", doc_type="people", body=body))

这是错误; elasticsearch.exceptions.SerializationError: ({'query': {'prefix': {'name': {'Lu'}}}}, TypeError("Unable to serialize {'Lu'} (type: <class 'set'>)",))

最佳答案

我认为这是放置前缀查询的正确方法

searchstr = input("Search for a character \n")

body = {"query": {"prefix" : { "value": searchstr } } }

print(es.search(index="sw", doc_type="people", body=body))

关于python - 使用 Elasticsearch Python 出现序列化错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49437215/

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