Solr
  1. Solr
  2. SOLR-1071

spellcheck.extendedResults returns an invalid JSON response when count > 1

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 1.3
    • Fix Version/s: 1.4
    • Component/s: spellchecker
    • Labels:
      None

      Description

      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.

      1. SpellCheckComponent_new_structure.patch
        2 kB
        Uri Boness
      2. SpellCheckComponent_new_structure_incl_test.patch
        8 kB
        Uri Boness
      3. SpellCheckComponent_fix.patch
        0.8 kB
        Uri Boness
      4. SOLR-1071.patch
        14 kB
        Yonik Seeley

        Activity

        No work has yet been logged on this issue.

          People

          • Assignee:
            Yonik Seeley
            Reporter:
            Uri Boness
          • Votes:
            1 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development