[ https://issues.apache.org/jira/browse/SOLR-12539?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Munendra S N updated SOLR-12539: -------------------------------- Status: Patch Available (was: Open) > JSON Facet shorthand list syntax (Comma seperated list) doesn't trim > leading/trailing spaces -- affects range "other" and "include" options > (probably more) > ----------------------------------------------------------------------------------------------------------------------------------------------------------- > > Key: SOLR-12539 > URL: https://issues.apache.org/jira/browse/SOLR-12539 > Project: Solr > Issue Type: Bug > Components: Facet Module > Reporter: Chris M. Hostetter > Assignee: Munendra S N > Priority: Major > Attachments: SOLR-12539.patch > > > when doing a {{type: range}} JSON Facet request, if you use the supported > "comma seperated string" syntax instead of a true JSON List for specifing > options like {{other}} or {{include}} then any whitepsace in your string is > left in and breaks the parsin of those options. > This probably affects other features of JSON Faceting that also support this > comma seperated string shorthand (tag exclusions?) > ---- > This works... > {code} > bin/solr -e techproducts > ... > $ curl http://localhost:8983/solr/techproducts/query -d > 'q=*:*&rows=0&omitHeader=true&json.facet= > {x:{type:range, > field:price, > start:0, > end:100, > gap:20, > other:"before,after"}}' > { > "response":{"numFound":32,"start":0,"docs":[] > }, > "facets":{ > "count":32, > "x":{ > "buckets":[{ > "val":0.0, > "count":5}, > ... > "before":{ > "count":0}, > "after":{ > "count":9}}}} > {code} > This doesn't (note the subtle amount of whitespace in the error message)... > {code} > $ curl http://localhost:8983/solr/techproducts/query -d > 'q=*:*&rows=0&omitHeader=true&json.facet= > {x:{type:range, > field:price, > start:0, > end:100, > gap:20, > other:"before, after"}}' > { > "error":{ > "metadata":[ > "error-class","org.apache.solr.common.SolrException", > "root-error-class","java.lang.IllegalArgumentException"], > "msg":" after is not a valid type of 'other' range facet information", > "code":400}} > {code} > ...exagerated... > {code} > $ curl http://localhost:8983/solr/techproducts/query -d > 'q=*:*&rows=0&omitHeader=true&json.facet= > {x:{type:range, > field:price, > start:0, > end:100, > gap:20, > other:"before, after"}}' > { > "error":{ > "metadata":[ > "error-class","org.apache.solr.common.SolrException", > "root-error-class","java.lang.IllegalArgumentException"], > "msg":" after is not a valid type of 'other' > range facet information", > "code":400}} > {code} -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org For additional commands, e-mail: issues-h...@lucene.apache.org