0
としてエラーを得た取り込み添付ファイル付きelasicsearch 5.0.1をインストールして、コマンド
#!/bin/ksh
var=$(base64 sample.pdf | perl -pe 's/\n/\\n/g')
var1=$(curl -XPUT 'http://localhost:9200/my_index5/my_type/my_id?pipeline=attachment&pretty' -d' { "data" : "'$var'" }')
echo $var1
の下に使用して、シェルスクリプトからelasticsearchにインデックスPDFを試してみました
{ "error" : { "root_cause" : [ { "type" : "exception", "reason" : "java.lang.IllegalArgumentException: ElasticsearchParseException[Error parsing document in field [data]]; nested: IllegalArgumentException[Illegal base64 character a];", "header" : { "processor_type" : "attachment" } } ]
誰もが
を働い以下のようにhttp://stackoverflow.com/questions/40716670/call-elastic-(あなたは[あなたの他の質問]に溶液を塗布していない、それはそうしようとしたソリューションとして、 pdfドキュメント用のシェルスクリプトの検索)を正しく実行することができます。 – Val
あなたの回答をありがとう、私は解決策を適用した(つまり) "'" $ var "'" ..渡されました。 –