Я использую SOLR 6.6.2 и пытаюсь обновить ядро с помощью CSV-файла данных транспортных средств.
Каждый столбец данных состоит из различных типов данных, таких как целые числа, строки, даты и десятичные значения..
Проблема с десятичными значениями.Я должен обновить их до нуля, в противном случае я получаю следующую ошибку:
PS C: \ solr-6.6.2 \ example \ exampledocs> java -Dtype = text / csv -Dc = "Vehicles "-jar posts.jar Vehicles.csv
с использованием типа содержимого text / csv ... POSTing файла Vehicles.csv в [base] SimplePostTool: ПРЕДУПРЕЖДЕНИЕ: Solr возвратил ошибку # 400 (неверный запрос) дляurl: http://localhost:8983/solr/vehicles/update SimplePostTool: ПРЕДУПРЕЖДЕНИЕ: Ответ: 400124org.apache.solr.common.SolrExceptionjava.lang.NumberFormatExceptionERROR: [doc = d90354e7-3d73-4718-aeb5-80b0ce8fccf9] Поле добавления ошибки= '7950.01' msg = Для входной строки: "7950.01" 400 SimplePostTool: ПРЕДУПРЕЖДЕНИЕ: IOException при чтении ответа: java.io.IOException: сервер вернул код ответа HTTP: 400 для URL: http://localhost:8983/solr/vehicles/update 1 файловиндексируются.COMMITting Индекс Solr изменяется на http://localhost:8983/solr/vehicles/update... Затраченное время: 0: 00: 01.363> SimplePostTool версия 5.0.0 Отправка файлов на [базовый] URL http://localhost:8983/solr/vehicles/update
Что не помогает, так эточто я учусь на множественных видео SOLR, которые используют SOLR версии 4, которая использует schema.xml для определения полей, но, похоже, это не рекомендуется в версии 6, и из того, что я прочитал, не должно быть необходимости изменять схему.