gpt4 book ai didi

python - 无法使用 boto 2.31.1 创建 cloudsearch int 索引字段

转载 作者:行者123 更新时间:2023-11-30 23:21:31 25 4
gpt4 key购买 nike

我正在尝试使用 python 和 boto 2.31.1 在 cloudsearch 域中创建索引字段。

我可以成功为“text”、“int-array”和“literal”类型创建索引字段,但不能为“int”类型创建索引字段

例如

成功:

dom_comments.create_index_field('some_text_field', 'text')  

但这失败了:

dom_comments.create_index_field('some_int_field', 'int')

出现此错误:

JSONResponseError: JSONResponseError: 400 Bad Request
{u'RequestId': u'436bca63-11c3-11e4-be49-c9eca06e67ee', u'Error': {u'Message': u'missing value for long type', u'Code': u'MalformedInput', u'Type': u'Sender'}}

dom_comments 的类是 boto.cloudsearch2.domain.Domain

最佳答案

找到了答案。

创建“int”索引字段时必须指定默认值。所以这有效:

dom_comments.create_index_field('some_int_field', 'int', default=0)    

我在 Debian Wheezy 上使用 python 2.7.3。

关于python - 无法使用 boto 2.31.1 创建 cloudsearch int 索引字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24893757/

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