将CSV文件更新到SOLR时出错:CSV输入中需要字段名

kt06eoxx  于 2022-11-05  发布在  Solr
关注(0)|答案(2)|浏览(151)

我想使用文件路径导入csv文件,但当我想上传此文件时,我收到msg= CSV输入中的预期字段名称ErrorNumber=400
我正在使用此URL:

http://localhost:8983/solr/Log/update?wt=json&commitWithin=1000&overwrite=true&stream.file=Log\Log.csv&stream.contentType=text/plain;charset=utf-8

我使用SOLR 4.2和我的文件存储在c:.我使用Windows 8.1
谢谢你

cngwdvgl

cngwdvgl1#

在我的经验,这个问题经常发生时,CSV文件的路径是无效的。
例如:

SOLR_URL="localhost:8983/solr/collection_1"
DATA_FILE=/tmp/file_data.csv
curl "$SOLR_URL/update?commit=true" --data-binary @$DATA_FILE -H 'Content-type:application/csv'

我必须仔细检查DATA_FILE路径。

2ledvvac

2ledvvac2#

我找到了一个解决方案。我将查询URL更改为类似于以下内容的内容,并且成功了

http://localhost:xxxx/solr/update/csv?stream.file=<remote path>/Log.csv&stream.contentType=text/plain;charset=utf-8

只需将“远程路径”替换为您自己路径

相关问题