Я застреваю, пытаясь понять, как обрабатывать результаты аутсорсинга, используя SolrJ. Я сконфигурировал solr.SuggestComponent в файле solrconfig.xml и получил ожидаемый результат с помощью инструмента запроса 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": ""
}]
}
}
}
}
Я использую SolrJ в приложении Spring сделать запрос Solr и обработать ответ. Я возвращаю QueryResponse обратно, но не могу понять, как вытащить «термин» из объекта QueryResponse, чтобы они могли быть возвращены в jsp. Какие-либо предложения? Я думал, что должен быть какой-то довольно простой способ вывести эти результаты, поскольку, похоже, они созданы в методах для других типов результатов, таких как результаты поиска (документы), грани, подсветка, проверка орфографии и т. Д. Я новичок в Solr и может отсутствовать очевидное решение. Заранее благодарю за любую помощь.