[
https://issues.apache.org/jira/browse/SOLR-6540?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Hoss Man updated SOLR-6540:
---------------------------
Description:
If you try to use the strdist function on a field which is missing in some
docs, you'll get a NullPointerException
A workarround in some contexts can be to wrap the strdist function in an "if"
that checks exists(fieldname) and returns some suitable default if it's not
found.
{code}
THIS: if(exists(field_name_s),strdist("literal",field_name_s,edit),0)
INSTEAD OF: strdist("literal",field_name_s,edit)
{code}
was:
If you try to use the strdist function on a field which is missing in some
docs, you'll get a NullPointerException
A workarround in some contexts can be to wrap the strdist function in an "if"
that checks exists(fieldname) and returns some suitable default if it's not
found.
{code}
THIS: if(exists(foo),strdist("literal",field_name_s,edit),0)
INSTEAD OF: strdist("literal",field_name_s,edit)
{code}
> strdist() causes NPE if doc is missing field
> --------------------------------------------
>
> Key: SOLR-6540
> URL: https://issues.apache.org/jira/browse/SOLR-6540
> Project: Solr
> Issue Type: Bug
> Reporter: Hoss Man
> Fix For: 5.0, Trunk
>
> Attachments: SOLR-6540.patch
>
>
> If you try to use the strdist function on a field which is missing in some
> docs, you'll get a NullPointerException
> A workarround in some contexts can be to wrap the strdist function in an "if"
> that checks exists(fieldname) and returns some suitable default if it's not
> found.
> {code}
> THIS:
> if(exists(field_name_s),strdist("literal",field_name_s,edit),0)
> INSTEAD OF: strdist("literal",field_name_s,edit)
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]