[ 
https://issues.apache.org/jira/browse/SOLR-16345?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dave Vieglais updated SOLR-16345:
---------------------------------
    Description: 
A 500 error is reported when using the `/export` handler and sorting on a 
multi-valued string field.

Service is current 9.0 release running under docker.

Using default schema and test documents:

```
[
  {
    "id": "a"
  },
  {
    "id": "aa",
    "child_ss": [
      "a"
    ]
  }
]
```

the request:

```
/export?q={*}:{*}&sort=child_ss%20asc&fl=id,child_ss
```

results in a 500 error with no response body.

 Using the `/select` endpoint works as expected:

```
/select?q={*}:{*}&sort=child_ss%20asc&fl=id,child_ss
```

Response:

```
{
  "responseHeader": {
    "zkConnected": true,
    "status": 0,
    "QTime": 0,
    "params": {
      "q": "*:*",
      "fl": "id,child_ss",
      "sort": "child_ss asc"
    }
  },
  "response": {
    "numFound": 2,
    "start": 0,
    "numFoundExact": true,
    "docs": [
      {
        "id": "aa",
        "child_ss": [
          "a"
        ]
      },
      {
        "id": "a"
      }
    ]
  }
}
```


  was:
A 500 error is reported when using the `/export` handler and sorting on a 
multi-valued string field.

Service is current 9.0 release running under docker.

Using default schema and test documents:

{{[}}
{{  {}}
{{    "id": "a"}}
{{  },}}
{{  {}}
{{    "id": "aa",}}
{{    "child_ss": [}}
{{      "a"}}
{{    ]}}
{{  }}}
{{]}}

the request:

{{{{/export?q={*}:{*}&sort=child_ss%20asc&fl=id,child_ss}}}}

results in a 500 error with no response body.

 

Using the `/select` endpoint works as expected:

{{{{/select?q={*}:{*}&sort=child_ss%20asc&fl=id,child_ss}}}}

Response:

{{{}}
{{  "responseHeader": {}}
{{    "zkConnected": true,}}
{{    "status": 0,}}
{{    "QTime": 0,}}
{{    "params": {}}
{{      "q": "*:*",}}
{{      "fl": "id,child_ss",}}
{{      "sort": "child_ss asc"}}
{{    }}}
{{  },}}
{{  "response": {}}
{{    "numFound": 2,}}
{{    "start": 0,}}
{{    "numFoundExact": true,}}
{{    "docs": [}}
{{      {}}
{{        "id": "aa",}}
{{        "child_ss": [}}
{{          "a"}}
{{        ]}}
{{      },}}
{{      {}}
{{        "id": "a"}}
{{      }}}
{{    ]}}
{{  }}}
{{}}}


> /export 500 error with multivalued string sort
> ----------------------------------------------
>
>                 Key: SOLR-16345
>                 URL: https://issues.apache.org/jira/browse/SOLR-16345
>             Project: Solr
>          Issue Type: Bug
>      Security Level: Public(Default Security Level. Issues are Public) 
>          Components: query
>    Affects Versions: 9.0
>            Reporter: Dave Vieglais
>            Priority: Major
>
> A 500 error is reported when using the `/export` handler and sorting on a 
> multi-valued string field.
> Service is current 9.0 release running under docker.
> Using default schema and test documents:
> ```
> [
>   {
>     "id": "a"
>   },
>   {
>     "id": "aa",
>     "child_ss": [
>       "a"
>     ]
>   }
> ]
> ```
> the request:
> ```
> /export?q={*}:{*}&sort=child_ss%20asc&fl=id,child_ss
> ```
> results in a 500 error with no response body.
>  Using the `/select` endpoint works as expected:
> ```
> /select?q={*}:{*}&sort=child_ss%20asc&fl=id,child_ss
> ```
> Response:
> ```
> {
>   "responseHeader": {
>     "zkConnected": true,
>     "status": 0,
>     "QTime": 0,
>     "params": {
>       "q": "*:*",
>       "fl": "id,child_ss",
>       "sort": "child_ss asc"
>     }
>   },
>   "response": {
>     "numFound": 2,
>     "start": 0,
>     "numFoundExact": true,
>     "docs": [
>       {
>         "id": "aa",
>         "child_ss": [
>           "a"
>         ]
>       },
>       {
>         "id": "a"
>       }
>     ]
>   }
> }
> ```



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to