Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
<img src="//i.stack.imgur.com/RUiNP.png" height="16" width="18" alt="" class="sponsor tag img">elasticsearch 如何按查询更新elasticsearch中按发件人和大小限制文档_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch - Fatal编程技术网 elasticsearch 如何按查询更新elasticsearch中按发件人和大小限制文档,elasticsearch,elasticsearch" /> elasticsearch 如何按查询更新elasticsearch中按发件人和大小限制文档,elasticsearch,elasticsearch" />

elasticsearch 如何按查询更新elasticsearch中按发件人和大小限制文档

elasticsearch 如何按查询更新elasticsearch中按发件人和大小限制文档,elasticsearch,elasticsearch,我在elasticsearch中使用了_update_by_query,我想为客户的业务使用从和大小到数量有限的文档,我遇到了一个问题 验证失败:1:此上下文中不支持来自 在elasticsearch中,是否有任何方法可以使用有限的参数通过查询更新?就像错误所说的那样,无法应用来自的,因此您需要找到一种基于某些条件过滤结果的方法。可能是筛选查询/无痛脚本。我在下面使用的查询:{“查询”:{“bool”:{“must”:[{“match”:{“employees_id”:-1}},{“match”

我在elasticsearch中使用了_update_by_query,我想为客户的业务使用从和大小到数量有限的文档,我遇到了一个问题

验证失败:1:此上下文中不支持来自


在elasticsearch中,是否有任何方法可以使用有限的参数通过查询更新?

就像错误所说的那样,无法应用来自的
,因此您需要找到一种基于某些条件过滤结果的方法。可能是筛选查询/无痛脚本。我在下面使用的查询:{“查询”:{“bool”:{“must”:[{“match”:{“employees_id”:-1}},{“match”:{“search_level_id”:“16”}}},},“script”:{“source”:“ctx.\u source.employees\u id=2”,“lang”:“无痛”},“from”:0,“size”:10}Elastic不允许您只首先更新。您应该从
中删除
。然后它将更新所有记录,其中
员工id=-1,搜索级别id=16
。除非您只想做10个,否则您可能需要解决问题。可能需要将前10个记录重新索引到另一个索引中。通过查询在新索引上更新,然后重新索引回to原始索引Many Thank@theuknow在Elasticsearch 7中,似乎有一个新的URL参数: