lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Hoss Man (JIRA)" <j...@apache.org>
Subject [jira] [Created] (SOLR-12539) JSON Facet shorthand list syntax (Comma seperated list) doesn't trim leading/trailing spaces -- affects range "other" and "include" options (probably more)
Date Thu, 05 Jul 2018 18:50:00 GMT
Hoss Man created SOLR-12539:
-------------------------------

             Summary: 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)
            Reporter: Hoss Man


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: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org


Mime
View raw message