gpt4 book ai didi

php - 使用PHP的 Elasticsearch 无法正常工作

转载 作者:行者123 更新时间:2023-12-03 01:08:04 26 4
gpt4 key购买 nike

我是Elastic搜索的初学者。
我想使用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或其他任何东西。

最佳答案

这是您等效的curl代码:

$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);

关于php - 使用PHP的 Elasticsearch 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22670441/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com