Thanks Masaru, I ended up coding this and that worked:

shot = doc['shot.org'].value; if (shot==null) return '';
.
.

-Selim

On Wednesday, February 4, 2015 at 6:10:48 PM UTC-8, Masaru Hasegawa wrote:
>
> Hi, 
>
> Something like this should work: 
> ---------- 
> "doc['shot.org'] ? doc[’shot.org'].value : ’default_value'" 
> ---------- 
>
>
> Masaru 
>
>
> On February 5, 2015 at 10:23:34, 'Selim Tuvi' via elasticsearch (
> [email protected] <javascript:>) wrote: 
> > Actually I am wrong. Looks like some documents did not get created with 
> the 
> > shot.org field. I am just surprised that the sort script syntax is more 
> > sensitive compared to the sort field syntax. Is there a way to handle 
> this 
> > inside the groovy script? I tried checking for null inside the script 
> and 
> > not returning anything but that didn't help. 
> >   
> > Thanks 
> > -Selim 
> >   
> > On Wednesday, February 4, 2015 at 3:57:00 PM UTC-8, Selim Tuvi wrote: 
> > > 
> > > Actually I fixed my query in Sense, and now I am getting the same 
> error: 
> > > 
> > > GET /igo/task/_search 
> > > { 
> > > "query": { 
> > > "match_all": {} 
> > > }, 
> > > "sort" : [ 
> > > {"_script": { 
> > > "lang": "groovy", 
> > > "script": "doc['shot.org'].value", 
> > > "type": "string", 
> > > "order":"asc" 
> > > }} 
> > > ] 
> > > } 
> > > 
> > > Any ideas why? All documents should have the field "shot.org" for 
> this 
> > > doc type. 
> > > 
> > > -Selim 
> > > 
> > > 
> >   
> > -- 
> > 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 [email protected] <javascript:>.   
> > To view this discussion on the web visit 
> https://groups.google.com/d/msgid/elasticsearch/5f5d18dc-f4fc-4895-a037-95ddf6613fab%40googlegroups.com.
>  
>   
> > For more options, visit https://groups.google.com/d/optout. 
> >   
>
>

-- 
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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elasticsearch/605995d9-d3ce-4b34-bdb7-f2932ec4a52c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to