要求:访问量计数。每一次访问产生一条日志,根据日志内的id更新count,进行加1。
问题1:script脚本在更新时不能只作用于要更新的某条数据,而是作用于所有数据(所以加了第一层if),这样效率应该很差。
问题2:当前每次增加一条日志,count加了2,似乎是每次脚本执行了两次。
问题1:script脚本在更新时不能只作用于要更新的某条数据,而是作用于所有数据(所以加了第一层if),这样效率应该很差。
问题2:当前每次增加一条日志,count加了2,似乎是每次脚本执行了两次。
action => "update"
doc_as_upsert => true
document_id => "%{id}"
script => "if(ctx._source.id==params.event.get('id')){if(ctx._source.count==null){ctx._source.count=2}else{ctx._source.count=ctx._source.count+1}}"
1 个回复
medcl - 今晚打老虎。
赞同来自: