here私はPHPとcURLを使用して私のsolrインスタンスのレコードを更新しようとしていますが、私はコマンドラインcURLになじみがありません。間違っているここでsolr php curl updateコマンド
$ch = curl_init("http://localhost:8983/solr/database/update");
$data = array(
"id" => "6686",
"name" => array(
"set" => "Brian")
);
$data_string = json_encode($data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-type: application/json'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
echo curl_exec($ch);
は私が取得していますエラーです - 私は「idは」私のSolrインスタンスフィールドであると確信している:
{"responseHeader":{"status":400,"QTime":2},"error":{"msg":"Unknown command 'id' at [5]","code":400}}
うーん...これは私に上記のものと全く同じ出力を与え、 'print_r'何でも –