我无法将 json、scv、txt 文件提交到 Solr

I can't submit json, scv, txt files to Solr

我正在研究 Solr。我可以提交 XML 个文件,但是当我提交 JSON、CSV 或 txt 文件时:"Unsupported ContentType: application/octet-stream Not in: [application/xml, application/csv, application/json, text/json, text/csv, text/xml, application/javabin]"

错误: https://ibb.co/dcyV05

你有什么建议吗??

是的,将正确的内容类型信息添加到您的 POST,例如 json 负载:

curl -X POST -H 'Content-Type: application/json' 
 'http://localhost:8983/solr/my_collection/update/json/docs' --data-binary '
{
  "id": "1",
  "title": "Doc 1"
}'

在文档下创建核心后,有一个 Request-Handler (qt),最初是 /update。如果您将 文档类型 更改为 文件上传,您将无法提交 json 或 csv 文件。

要解决此问题,请将 Request-Handler (qt) 更改为 /update/extract。更改后,您提交文件时将不会出现错误。