[ https://issues.apache.org/jira/browse/SOLR-1071?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12701492#action_12701492 ]
Uri Boness commented on SOLR-1071: ---------------------------------- One more thing to consider: now this component is a bit inconsistent with its response format. When extendedResults is used, the suggestions are put in an array called "alternatives", while when it's not used the suggestions are put in an array called "suggestion". I think it will be wise to consider changing the later to "alternatives" as well, but of course it will break backward compatibility and as this component is probably widely used it's a risk. Another option is at least temporary for 1.4 release add support for another parameter (something like, spellcheck.version=1.3) that will then signal the component to render the response in the 1.3 format - a bit ugly, but it will at least solve the compatibility issues. > spellcheck.extendedResults returns an invalid JSON response when count > 1 > -------------------------------------------------------------------------- > > Key: SOLR-1071 > URL: https://issues.apache.org/jira/browse/SOLR-1071 > Project: Solr > Issue Type: Bug > Components: spellchecker > Affects Versions: 1.3 > Reporter: Uri Boness > Assignee: Grant Ingersoll > Fix For: 1.3.1 > > Attachments: SpellCheckComponent_fix.patch, > SpellCheckComponent_new_structure.patch, > SpellCheckComponent_new_structure_incl_test.patch > > > When: wt=json & spellcheck.extendedResults=true & spellcheck.count > 1, the > suggestions are returned in the following format: > "suggestions":[ > "amsterdm",{ > "numFound":5, > "startOffset":0, > "endOffset":8, > "origFreq":0, > "suggestion":{ > "frequency":8498, > "word":"amsterdam"}, > "suggestion":{ > "frequency":1, > "word":"amsterd"}, > "suggestion":{ > "frequency":8, > "word":"amsterdams"}, > "suggestion":{ > "frequency":1, > "word":"amstedam"}, > "suggestion":{ > "frequency":22, > "word":"amsterdamse"}}, > "beak",{ > "numFound":5, > "startOffset":9, > "endOffset":13, > "origFreq":0, > "suggestion":{ > "frequency":379, > "word":"beek"}, > "suggestion":{ > "frequency":26, > "word":"beau"}, > "suggestion":{ > "frequency":26, > "word":"baak"}, > "suggestion":{ > "frequency":15, > "word":"teak"}, > "suggestion":{ > "frequency":11, > "word":"beuk"}}, > "correctlySpelled",false, > "collation","amsterdam beek"]}} > This is an invalid json as each term is associated with a JSON object which > holds multiple "suggestion" attributes. When working with a JSON library only > the last "suggestion" attribute is picked up. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.