我正在尝试使用Python Boto 2.3.0更新原子计数计数器,但是找不到该操作的文档.
似乎没有直接接口,所以我尝试使用layer1接口进行"原始"更新,但我甚至无法完成简单的更新.
我尝试了以下变化,但都没有运气
dynoConn.update_item(INFLUENCER_DATA_TABLE,
{'HashKeyElement': "9f08b4f5-d25a-4950-a948-0381c34aed1c"},
{'new': {'Value': {'N':"1"}, 'Action': "ADD"}})
dynoConn.update_item('influencer_data',
{'HashKeyElement': "9f08b4f5-d25a-4950-a948-0381c34aed1c"},
{'new': {'S' :'hello'}})
dynoConn.update_item("influencer_data",
{"HashKeyElement": "9f08b4f5-d25a-4950-a948-0381c34aed1c"},
{"AttributesToPut" : {"new": {"S" :"hello"}}})
Run Code Online (Sandbox Code Playgroud)
它们都会产生相同的错误:
File "/usr/local/lib/python2.6/dist-packages/boto-2.3.0-py2.6.egg/boto/dynamodb/layer1.py", line 164, in _retry_handler
data)
boto.exception.DynamoDBResponseError: DynamoDBResponseError: 400 Bad Request
{u'Message': u'Expected null', u'__type': u'com.amazon.coral.service#SerializationException'}
Run Code Online (Sandbox Code Playgroud)
我做了很多搜索和摆弄,我唯一剩下的就是使用PHP API并深入研究代码以找到它"格式化"JSON主体的位置,但这有点痛苦.请救我脱离这种痛苦!
我对Symfony很新(2周),所以请原谅我的无知.
我正在尝试添加一个自定义操作按钮,该按钮将链接到RELATED实体的预过滤列表.我做了很多研究,但似乎找不到我需要的东西.
目前我有两个实体书籍和作者与manyToOne关系船.我以通常的方式在Sonata Admin中设置了这些,并且一切正常.我甚至在书籍列表页面上有一个作者过滤器,我希望可以利用它来实现我的目标.
在"作者"列表视图中,我想在"查看和编辑"旁边的每一行上添加一个操作按钮,称为"按作者查看书籍".我可以获取按钮但无法正确构建URL.
我有3个问题与路由:
1)我试图在我的按钮模板中使用admin.generateObjectUrl()或类似物来干净地构建管理URL但无法获得备用实体的路径.就我而言,由于我目前正在查看作者,因此链接始终指向作者实体,而不是我想要的书籍.
2)我不确定如何获取当前作者的id以将其传递给过滤器
3)我不确定如何干净地构建过滤器查询字符串参数.如果有必要,我可以手工完成:bookEntityListPath +"?filter [author] [value] [] ="+ $ authorID但显然这不是那么干净,如果可能的话我更喜欢更好的方法.
提前致谢!!!
使用 Elasticsearch 2.3.3,有没有办法使用返回 JSON 的 GET API 获取分片大小?
目前我发现了以下获取分片大小的方法,这两种方法都有问题:
/_recovery -> 使用 JSON 响应并提供分片大小但报告副本分片的“size_in_bytes”为 0,这是不正确的。
/_cat/shards -> 提供正确/所需的信息,但不是 JSON,大小以非统一单位报告为字符串(例如 3.2KB、4.9MB 等)。此端点更多用于视觉消费,而我想通过 AJAX 调用以编程方式消费响应。
我在 Google/Elastic.com 上做了很多搜索,但没有找到任何东西,但如果它不可用,我会感到非常惊讶......
有任何想法吗?谢谢!!