这就是我的结果来源的样子。
{“ _ source”:{“名称”:“我的王冠愤怒的小鸟3在哪里”,“ movie_id”:69}}
我需要将“名称”字段更新为“'我的皇冠在哪里'”。我使用了以下查询:
{“ script”:{“ inline”:“ ctx._source.Name ='我的王冠在哪里'”,“ lang”:“无痛”},“ query”:{“ match”:{“ movie_id“:69}}}
但是我得到了这个错误:
{'type':'illegal_argument_exception','reason':“意外令牌['s']期望[{,';'}]之一。”}
请帮助我解决此问题。
答案 0 :(得分:1)
这是因为在“我的皇冠在哪里”中有一个单引号,并且干扰了整个字符串中的单引号。
考虑这样做(使用search
):
params