我无法将 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]"
你有什么建议吗??
是的,将正确的内容类型信息添加到您的 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。更改后,您提交文件时将不会出现错误。
我正在研究 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]"
你有什么建议吗??
是的,将正确的内容类型信息添加到您的 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。更改后,您提交文件时将不会出现错误。