Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 使用curl的bash脚本在apachesolr中索引数据_Linux_Curl_Solr_Cygwin - Fatal编程技术网

Linux 使用curl的bash脚本在apachesolr中索引数据

Linux 使用curl的bash脚本在apachesolr中索引数据,linux,curl,solr,cygwin,Linux,Curl,Solr,Cygwin,我再次提出同样的问题。请帮我解决这个问题。 下面是我编写的bash脚本的代码 declare -i i=1 for file in searchdumps/* do echo "indexing $file" i=$((i+1)) curl "'http://localhost:8983/solr/update/extract?literal.id=document$i&uprefix=attr_content&commit=true' -F \"myfile=@/home/te

我再次提出同样的问题。请帮我解决这个问题。 下面是我编写的bash脚本的代码

declare -i i=1
for file in searchdumps/*
do
echo "indexing $file"
i=$((i+1))
curl "'http://localhost:8983/solr/update/extract?literal.id=document$i&uprefix=attr_content&commit=true' -F \"myfile=@/home/test/$file\"" 
done 
直接应用命令时,路径正确,但执行此脚本时出错

索引searchdumps/1.pdf curl:(1)不支持协议的http或 在libcurl中禁用

请试试这个:-

curl "http://localhost:8080/solr/update/extract?stream.file=/home/test/$file&literal.id=document$i&commit=true"

好的,我已经试过了,但是这个命令没有索引给定文档中的文本。我想知道为什么我的上一个命令不起作用,而这个命令正在使用bash脚本工作,可能是重复的