#solr #lucene
#solr #люциен
Вопрос:
У меня есть файл под названием data.csv в файле doc. при индексации CSV-файла я получаю сообщение об ошибке ниже:
документы]$ curl "http://localhost:8983/solr/update/csv?commit=true" --data-binary @data.csv -H 'Content-type:text/plain; charset=utf-8'<?xml version="1.0" encoding="UTF-8"?>
<response>
<lst name="responseHeader"><int name="status">415</int><int name="QTime">0</int></lst><lst name="error"><str name="msg">Unsupported ContentType: text/plain Not in: [application/xml, text/csv, text/json, application/csv, application/javabin, text/xml, application/json]</str><int name="code">415</int></lst>
</response>
Кто-нибудь может мне здесь помочь
Ответ №1:
Вы пытались установить заголовок Content-type в text / csv? Потому что сообщение об ошибке довольно ясно в его описании
Редактировать :
Метод инициализации CSVRequestHandler
выглядит следующим образом :
public void init(NamedList args) {
super.init(args);
setAssumeContentType("application/csv");
// log.warn("Using deprecated class: " this.getClass().getSimpleName() " -- replace with UpdateRequestHandler");
}
Думаю application/csv
, все-таки может сработать
Комментарии:
1. Как выглядит csv-файл? кроме того, я вижу возможность установить тип содержимого в application / csv (хотя я сомневаюсь, что это помогло бы, если бы text / csv не удался)