skr*_*r07 2 php search elasticsearch
我正在使用elasticsearch API php来构建搜索结果.我已在xampp服务器中配置了所有内容.从composer.json下载的所有库.在我的composer.json文件中包含下面的代码
{
"require": {
"elasticsearch/elasticsearch": "~2.0"
}
}
Run Code Online (Sandbox Code Playgroud)
库已成功下载.之后我用下面的代码初始化弹性搜索
<?php
require 'vendor/autoload.php';
$client = ClientBuilder::create()->build();
Run Code Online (Sandbox Code Playgroud)
它显示致命错误,如下所示
Fatal error: Class 'ClientBuilder' not found in E:\Xampp\htdocs\codeporn\elasticsearch\app\init.php on line 4
Run Code Online (Sandbox Code Playgroud)
所以我将配置代码更改为,
require_once 'vendor/autoload.php';
$es = new Elasticsearch\Client([
'hosts' => ['127.0.0.1:9200']]
]);
Run Code Online (Sandbox Code Playgroud)
这也显示错误
Parse error: syntax error, unexpected ']' in E:\Xampp\htdocs\codeporn\elasticsearch\app\init.php on line 10
Run Code Online (Sandbox Code Playgroud)
我按照以下youtube教程构建搜索 https://www.youtube.com/watch?v=3xb1dHLg-Lk
请告诉我在Elasticsearch中出错了什么 - PHP.我的PHP版本是5.5.9
我已初始化clientbuilder类,现在它工作正常
require 'vendor/autoload.php';
use Elasticsearch\ClientBuilder;
$client = ClientBuilder::create()->build();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2451 次 |
| 最近记录: |