bulk upsert 시 painless script size 예외가 발생합니다 ㅠ

안녕하세요. es 뉴비입니다~
제목처럼 painless script를 bulk update를 사용하는데 긴 스크립트 같은 경우 한번에 들어가질 못합니다.

u'script_stack': [], u'caused_by': {u'reason': u'Scripts may be no longer than 16384 characters. The passed in script is 27525 characters. Consider using a plugin if a script longer than this length is a requirement.', u'type': u'illegal_argument_exception'}, u'reason': u'compile error', u'type': u'script_exception'}

분당 10만개 정도의 doc가 update되는데, 스크립트를 나눠서 넣을 경우 doc수가 두배로 많아지고, 하나의 id에 update doc가 두배로 들어간다면 update 시 드는 비용이 많아져서 퍼포먼스에 영향이 커서 저 오류를 수정하는 방향으로 가고 싶은데요...(성능에 민감함)

node 설정이나 cluster 설정쪽으로는 script character 수를 설정하는게 안보여서, 어떤식으로 고수님들이
처리하는지 궁금합니다.

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.