Отключение этой ссылки here, я пытаюсь обновить запись в моем экземпляре solr с помощью PHP и cURL, но я немного не знаком с командной строкой cURL, поэтому я не уверен, что я «Я делаю неправильно.solr php curl update command
$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);
Здесь ошибка я получаю - я уверен, что «идентификатор» является поле в моем случае Solr:
{"responseHeader":{"status":400,"QTime":2},"error":{"msg":"Unknown command 'id' at [5]","code":400}}
Хмм ... это дает мне тот же результат, что и у меня, - и «print_r» не распечатывается что-нибудь. –