我想通過命令創建PUT列表,但出現以下錯誤。CURL by commands
代碼:
curl -XPOST http://127.0.0.1:9200/lecordonbleu/documentos/_update_by_query -d '{'script': 'ctx._source.codigoTema = '1' ; ctx._source.tema = 'ACEITES Y GRASAS' ', 'query': {'term' : {'codigoTema' : '66'} } }';
curl -XPOST http://127.0.0.1:9200/lecordonbleu/documentos/_update_by_query -d '{'script': 'ctx._source.codigoTema = '2' ; ctx._source.tema = 'ADITIVOS ALIMENTARIOS' ', 'query': {'term' : {'codigoTema' : '67'} } }';
curl -XPOST http://127.0.0.1:9200/lecordonbleu/documentos/_update_by_query -d '{'script': 'ctx._source.codigoTema = '3' ; ctx._source.tema = 'ADMINISTRACION' ', 'query': {'term' : {'codigoTema' : '68'} } }';
應當注意的是,當我感覺運行它我沒有得到任何錯誤,正確更新。 你能幫我或告訴我我失敗了嗎?
非常感謝。
你需要在你的JSON中使用雙引號,否則它將無法工作。 – Val
引號要去哪裏? –
''{「script」:「ctx ._...}''單引號僅用於包裝整個查詢 – Val