我對Solr/SolrJ非常新穎。我想爲我的查詢獲得建議,爲此我創建了一個名爲「suggest」的請求處理程序(我使用以下鏈接作爲參考:Suggester#LookupImplementations)。它提供了正確的輸出,但是在bean格式中,即使我提供了參數:query.set(「wt」,「json」)。我需要將查詢的輸出轉發到客戶端應用程序。如何以JSON格式獲得響應,或者如何在某些POJO中轉換響應。當我使用默認的請求處理程序,即「select」時,我能夠成功地完成這項工作,它提供了一個我可以轉換爲POJO的響應,因爲它包含了我在Solr模式中所有的相同字段。如果您需要任何其他信息,請告訴我。先謝謝你。如何獲得JSON格式的SolrJ建議輸出或將響應轉換爲POJO
0
A
回答
0
將你的提示處理程序添加到選擇請求處理程序,然後從那裏開始。您將需要爲此在solrconfig.xml
和配置將是這個樣子:
<requestHandler name="/select" class="solr.SearchHandler">
<!-- default values for query parameters can be specified, these
will be overridden by parameters in the request
-->
<lst name="defaults">
<str name="echoParams">explicit</str>
<int name="rows">10</int>
<str name="df">dflt</str>
<str name="spellcheck">true</str>
<str name="spellcheck.dictionary">suggest</str>
<str name="spellcheck.count">3</str>
</lst>
<arr name="last-components">
<str>suggest</str>
</arr>
</requestHandler>
<searchComponent class="solr.SpellCheckComponent" name="suggest">
<str name="queryAnalyzerFieldType">spellcheck</str>
<lst name="spellchecker">
<str name="name">suggest</str>
<str name="field">spellcheck</str>
<str name="classname">solr.DirectSolrSpellChecker</str>
<int name="minPrefix">1</int>
<int name="minQueryLength">3</int>
<int name="maxEdits">2</int>
<int name="maxInspections">3</int>
<int name="minQueryLength">3</int>
<float name="maxQueryFrequency">0.01</float>
<float name="thresholdTokenFrequency">.00001</float>
<float name="accuracy">0.5</float>
</lst>
</searchComponent>
+0
我想單獨使用/ select和/建議。我不想混合搜索和建議的輸出。 – Prometheus
相關問題
- 1. 將Volley的JSONObject響應轉換爲POJO
- 2. 如何將Facebook響應轉換爲json格式的字符串?
- 3. 使用JSend格式將JSON響應轉換爲POJO並進行改造?
- 4. 如何將JSON轉換爲POJO
- 5. 如何將ResultSet對象轉換爲JSON格式輸出
- 6. 將convertin CSV的ETL Pentaho建議(或SQL建議)轉換爲此表格格式
- 7. 如何在yii中獲得響應爲json格式(application/json)?
- 8. 如何將AJAX響應轉換爲JSON?
- 9. OData4j是否以JSON格式請求響應或將響應轉換爲JSON格式? (Android)
- 10. 如何將json類型的restlet請求輸入轉換爲POJO?
- 11. solrj QueryResponse轉換爲json
- 12. 在Python中將表格CLI輸出轉換爲JSON格式
- 13. SVG格式轉換或建議
- 14. 如何將此表格格式的輸出轉換爲Perl?
- 15. 如何將多個POJO轉換爲所需格式的xml?
- 16. 無法將Magento對象數組響應轉換爲json格式
- 17. JSON - 如何將純文本格式轉換爲json格式?
- 18. 如何爲此傳入的json格式創建json pojo
- 19. 如何將Web API的響應從HTML標記格式轉換爲JSON
- 20. 如何將SolrQuery(SOLRJ)轉換爲URL?
- 21. 將Graphite JSON輸出數組轉換爲Rickshaw Graph兼容格式
- 22. 將ctree輸出轉換爲JSON格式(用於D3樹佈局)
- 23. 將JSON輸出轉換爲最終用戶可讀格式
- 24. 如何將其他代碼轉換爲json(或其他)格式?
- 25. 如何將請求數據轉換爲json或dict格式
- 26. 如何使用JavaScript或jQuery將日期轉換爲JSON格式?
- 27. 需要幫助將json轉換爲pojo
- 28. 將json字符串轉換爲POJO JAKSON
- 29. 將JSON列表轉換爲POJO
- 30. 使用JAXB將JSON轉換爲POJO
我問在Solr的論壇的問題,並得到了解決問題的辦法。你可以在這裏查看:https://cwiki.apache.org/confluence/display/solr/Using+SolrJ – Prometheus