私はelasticsearchを始めたばかりです。PHPでcURLを使用してクエリを実行したい。
このコードは何も与えません... (コマンドラインから実行した場合は、以下のエラーを参照してください。このエラーがコンソールの改行が原因であるかどうかはわかりません...)
$url = "curl -s -XGET http://<my_url>:9200/idx_occurrence/Occurrence/_search -d '
{
'filtered' : {
'query' : {
'term' : { 'kingdom_interpreted' : 'Plantae' }
}
}
}' ";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 0);
$return=curl_exec($ch);
var_dump($return);
しかし、このURLを使用するとhttp://<my_url>:9200/idx_occurrence/Occurrence/_search?q=kingdom_interpreted:Plantae
次に、cURL から結果を取得します。
クエリフィルターが間違っている可能性がありますか?(私は成功せずにいくつかのオプションを試しました)
解析の失敗 [要素 [filtered] のパーサーがありません]]; }]"、"ステータス":500}