我正在尝试使用PHP实现弹性搜索。我安装了"elasticsearch/elasticsearch": "^8.0"
基本上我有两个文件。index.php
& src src文件夹init.php
index.php
<?php
require_once 'src/init.php';
?>
init.php
require_once "./vendor/autoload.php";
use ElasticSearch\ClientBuilder;
$client = ClientBuilder::create()
->setHosts(['localhost:9200'])
->setBasicAuthentication($username, $password)
->build();
我得到了以下错误Uncaught Error: Class "ElasticSearch\ClientBuilder" not found
我的项目结构
发布于 2022-07-28 11:57:25
试一试:使用Elasticsearch\ClientBuilder;
发布于 2022-10-14 16:38:21
弹性搜索最近改变了ClientBuilder
在包中的位置。您必须更新您的use
语句。
改变这一点:
use Elasticsearch\ClientBuilder;
对此:
use Elastic\Elasticsearch\ClientBuilder;
https://stackoverflow.com/questions/71689116
复制相似问题