一直对脚本不是很了解,但是感觉能处理一些普通查询做不到的事情,亦或是sql里面的部分功能 query dsl支持不了的一种补丁,例如:
查询字段1=字段2的文档
update全部文档,为字段1的值*2
sql里面聚合的having。
不太明白其实现原理,是否和普通的查询或者聚合是一样的,是否走倒排索引。最关心的:其性能如何,什么场景下使用比较合适。
求教各位大神
查询字段1=字段2的文档
update全部文档,为字段1的值*2
sql里面聚合的having。
不太明白其实现原理,是否和普通的查询或者聚合是一样的,是否走倒排索引。最关心的:其性能如何,什么场景下使用比较合适。
求教各位大神
1 个回复
rochy - rochy_he
赞同来自:
大部分自定义脚本都是在一定条件下执行的,例如 update_by_query ,
query 部分是走倒排索引的,update 部分只是做文档内容修改;
个人觉得脚本有一些分布式运算的性质,所以性能一般较差