更新弹性搜索字段中的问题

时间:2018-09-07 08:32:35

标签: python amazon-web-services elasticsearch updating

这就是我的结果来源的样子。

{“ _ source”:{“名称”:“我的王冠愤怒的小鸟3在哪里”,“ movie_id”:69}}

我需要将“名称”字段更新为“'我的皇冠在哪里'”。我使用了以下查询:

{“ script”:{“ inline”:“ ctx._source.Name ='我的王冠在哪里'”,“ lang”:“无痛”},“ query”:{“ match”:{“ movie_id“:69}}}

但是我得到了这个错误:

{'type':'illegal_argument_exception','reason':“意外令牌['s']期望[{,';'}]之一。”}

请帮助我解决此问题。

1 个答案:

答案 0 :(得分:1)

这是因为在“我的皇冠在哪里”中有一个单引号,并且干扰了整个字符串中的单引号。

考虑这样做(使用search):

params