Re: Question on upsert

2015-03-31 Thread Bae, Jae Hyeon
NVM, I found the problem.

On Tue, Mar 31, 2015 at 4:10 PM, Bae, Jae Hyeon metac...@gmail.com wrote:

 Hi

 I am using upsert bulk api with ES 1.4.1. The problem is, I get the
 following errors so frequently.

 Error messages is

 error - ElasticsearchIllegalArgumentException[failed to execute
 script]; nested: GroovyScriptExecutionException[NullPointerException[Cannot
 execute null+null]]; 

 and the upsert payload is

 {
 params: {
 count: 1
 },
 script: ctx._source.logcount += count,
 upsert: {
 ts: 1427842500662,
 logcount: 1,
 EVENT_TYPE: NF_ERRORS
 }
 }

 I stripped out a few fields to reduce the space.

 When I retrieve the document from ES, I found something weird, the
 document is showing upsert payload itself.

 {
 _index: nf_errors_log20150331,
 _type: default,
 _id:
 23797375spider-i-c5a68429com.netflix.cloudservice.resources.JarVersions.JarVersionsController115,
 _version: 662,
 found: true,
 _source: {
 params: {
 count: 1
 },
 script: ctx._source.logcount += count,
 upsert: {
 ts: 1427842522664,
 logcount: 1,
 EVENT_TYPE: NF_ERRORS
 }
 }
 }

 Do you have any idea what I am doing wrong?

 Thank you
 Best, Jae


-- 
You received this message because you are subscribed to the Google Groups 
elasticsearch group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to elasticsearch+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elasticsearch/CAKe7ALffcsLjQQa4bmazYRMDux2jH6CqrQ2shnO40RQysyF13Q%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Question on upsert

2015-03-31 Thread Bae, Jae Hyeon
Hi

I am using upsert bulk api with ES 1.4.1. The problem is, I get the
following errors so frequently.

Error messages is

error - ElasticsearchIllegalArgumentException[failed to execute
script]; nested: GroovyScriptExecutionException[NullPointerException[Cannot
execute null+null]]; 

and the upsert payload is

{
params: {
count: 1
},
script: ctx._source.logcount += count,
upsert: {
ts: 1427842500662,
logcount: 1,
EVENT_TYPE: NF_ERRORS
}
}

I stripped out a few fields to reduce the space.

When I retrieve the document from ES, I found something weird, the document
is showing upsert payload itself.

{
_index: nf_errors_log20150331,
_type: default,
_id:
23797375spider-i-c5a68429com.netflix.cloudservice.resources.JarVersions.JarVersionsController115,
_version: 662,
found: true,
_source: {
params: {
count: 1
},
script: ctx._source.logcount += count,
upsert: {
ts: 1427842522664,
logcount: 1,
EVENT_TYPE: NF_ERRORS
}
}
}

Do you have any idea what I am doing wrong?

Thank you
Best, Jae

-- 
You received this message because you are subscribed to the Google Groups 
elasticsearch group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to elasticsearch+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elasticsearch/CAKe7ALeeagTNAzeVKaBzknvtHDEoBijSw71xdcsXvpuKCWiaVQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.