簡體   English   中英

使用PHP的彈性搜索不起作用

[英]Elastic Search using PHP not working

我是彈性搜索的初學者。
我想用Curl在php中創建一個節點

curl -XPUT "http://localhost:9200/movies/movie/1" -d'
{
    "title": "The Godfather",
    "year": 1972
}'

沒有使用像elastica這樣的開源我想實現上面的CURL,
我試過這個 -

<?
$url='curl -XPUT "http://localhost:9200/movies/movie/1" -d\' { "title": "The Godfather","year": 1972}\'';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 0);
ob_start();
curl_exec ($ch);
curl_close ($ch);
$data = ob_get_contents();
ob_end_clean();
var_dump($data);
?>


但它既沒有給出任何輸出,也沒有創建節點。 問題是什么?
對於初始使用,我想要最簡單的PHP。 我不想使用elastica或任何其他。

這是你的等效卷曲代碼:

$url='http://localhost:9200/movies/movie/1';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, '{"title": "The Godfather","year": 1972}');
curl_setopt($ch, CURLOPT_HTTPHEADER,array("Content-Type: appliaction/json"));
$result = curl_exec($ch);
curl_close($ch);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM