[ 
https://issues.apache.org/jira/browse/SOLR-10522?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15985771#comment-15985771
 ] 

Zoran Avtarovski commented on SOLR-10522:
-----------------------------------------

The XML response works because of the way XML is processed. But the tags are 
still incorrectly identified as lst as opposed to the correct arr.

As you point out changing from a NamedList to an ArrayList will do the trick. 
The changes need to occur on the 
org.apache.solr.handler.component.SpellCheckComponent.java object at lines : 
302, 437 and 516

If you change the type to ArrayList and the associated add element code the 
issue appears to be resolved (with my limited testing)

> Duplicate keys in "collations" object with JSON response format
> ---------------------------------------------------------------
>
>                 Key: SOLR-10522
>                 URL: https://issues.apache.org/jira/browse/SOLR-10522
>             Project: Solr
>          Issue Type: Bug
>      Security Level: Public(Default Security Level. Issues are Public) 
>          Components: spellchecker
>    Affects Versions: 6.5
>            Reporter: Nikita Pchelintsev
>            Priority: Minor
>
> After upgrading Solr 6.3 -> 6.5 I've noticed a change in how json response 
> writer outputs "collations" response key when spellchecking is enabled 
> (wt=json&json.nl=arrarr)
> Solr 6.3:
> "collations":
>     [
>       ["collation",{
>           "collationQuery":"the",
>           "hits":48,
>           "maxScore":"30.282",
>           "misspellingsAndCorrections":
>           [
>             ["thea","the"]]}],
>       ["collation",{
>           "collationQuery":"tea",
>           "hits":3,
>           "maxScore":"2.936",
>           "misspellingsAndCorrections":
>           [
>             ["thea","tea"]]}],
>       ...
> Solr 6.5:
> "collations":{
>       "collation":{
>         "collationQuery":"the",
>         "hits":43,
>         "misspellingsAndCorrections":
>         [
>           ["thea","the"]]},
>       "collation":{
>         "collationQuery":"tea",
>         "hits":3,
>         "misspellingsAndCorrections":
>         [
>           ["thea","tea"]]},
>         ...
> Solr 6.5 outputs object instead of an array, and it has duplicate keys which 
> is not valid for JSON format.
> Any help is appreciated.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to