[
https://issues.apache.org/jira/browse/SOLR-12539?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Cassandra Targett updated SOLR-12539:
-------------------------------------
Component/s: Facet Module
> 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
> Security Level: Public(Default Security Level. Issues are Public)
> Components: Facet Module
> Reporter: Hoss Man
> Priority: Major
>
> 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
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]