2014-09-23 61 views
0

我一直在試圖弄清楚如何使用SolrJ處理自動建議結果。我已經在solrconfig.xml中配置了solr.SuggestComponent,並通過Solr Admin查詢工具獲得了預期的結果。我的結果如下所示:使用SolrJ讀取solr.SuggestComponent結果

{ 
    "responseHeader": { 
    "status": 0, 
    "QTime": 6 
    }, 
    "suggest": { 
    "mySuggester": { 
     "re": { 
     "numFound": 10, 
     "suggestions": [ 
      { 
      "term": "reviewed", 
      "weight": 2841, 
      "payload": "" 
      }, 
      { 
      "term": "references", 
      "weight": 1880, 
      "payload": "" 
      }, 
      { 
      "term": "related", 
      "weight": 1462, 
      "payload": "" 
      }] 
     } 
     } 
    } 
} 

我使用Spring應用程序內SolrJ使Solr的請求和處理響應。我得到QueryResponse填充,但不能找出一種方法來拉出QueryResponse對象的「術語」,以便它們可以返回到jsp。有什麼建議麼?我認爲應該有一些相當簡單的方法來將這些結果提取出來,因爲似乎在其他類型的結果(例如搜索結果(文檔),方面,突出顯示,拼寫檢查等等)中建立了方法。我是Solr的新手,可能會缺少明顯的解決方案。預先感謝您的幫助。

回答