2014-01-27 3 views
0

У меня есть реализация Solr 4.6, где данные импортируются и индексируются из MySQL с использованием DataImportHandler. Все работает отлично, за исключением, когда запрашивая документы, Solr экранирует специальные символы из результата, в качестве примера результат Json выглядит следующим образом:Solr возвращает результаты со специальными символами escapes

"{\"responseHeader\":{\"status\":0,\"QTime\":1,\"params\":{\"indent\":\"off\",\"q\":\"group_search:germany\",\"wt\":\"json\"}},\"response\":{\"numFound\":284,\"start\":0,\"docs\":[{\"expiration_date\":0,\" 

Это является проблематичным при анализе результатов с JavaScript. Есть предположения?

ответ

1

Это не Solr, ускользающий от результатов ... это, вероятно, что-то еще (как и все, что вы используете для запроса solr). Попробуйте прямо запрашивая Solr из браузера:

http://localhost:8983/solr/query?q=group_search:germany 

Или из командной строки:

$ curl "http://localhost:8983/solr/query?q=group_search:germany" 
+0

Вы правы, проблема была в PHP json_decode, но спасибо. –

Смежные вопросы