Linux 使用curl的bash脚本在apachesolr中索引数据
我再次提出同样的问题。请帮我解决这个问题。 下面是我编写的bash脚本的代码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
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脚本工作,可能是重复的