Каково значение исключения "отсутствующий поток контента" в SolrCore?

Привет, ребята: я видел некоторые другие вопросы по этой теме, например: org.apache.solr.common.SolrException: отсутствует поток контента. Тем не менее, они не затрагивают общую природу того, что именно "поток контента"...

1) Что такое "поток контента" в solr и каково значение этого сообщения? Например, часто, когда мы получаем СБОЙ СОЕДИНЕНИЯ в базе данных SQL, это просто означает, что нет маршрута к серверу базы данных. В этой же идиоме: что означает отсутствующий "поток контента", когда мы пишем в Solr?

а также

2) Что нам нужно проверить в наших Java-приложениях перед записью в Solr Core?

2 ответа

  1. Вы используете обработчик запросов Solr Update, который ожидает отправки потока HTTP-документов в формате HTTP POST. Таким образом, в этом случае, если вы не передаете какие-либо документы для публикации при вызове URL-адреса, вы получите "сообщение об отсутствующем потоке контента".

  2. В ваших Java-приложениях вы должны убедиться, что вы передаете соответствующий поток контента и параметры в Solr. Вы можете получить более подробную информацию на вики-странице UpdateXMLMessages.

Кроме того, вы можете рассмотреть возможность использования Java-клиента SolrJ для написания и запроса индекса Solr.

  1. поток контента = данные, которые вы отправляете в Solr
  2. Вам необходимо убедиться, что ваш поток контента соответствует схеме Solr. Пример: вы отправляете значение "имя" типа String из вашего Java-клиента, а в схеме Solr есть поле "имя" типа String. Вам необходимо проверить правильность имени пользователя и пароля, чтобы подтвердить подлинность, чтобы проверить, если это необходимо.
Другие вопросы по тегам