thinkphp6框架安装ElasticSearch的详细步骤
时间: 2024-05-05 16:03:57 浏览: 166
ElasticSearch 安装
5星 · 资源好评率100%
安装 ElasticSearch 需要以下几个步骤:
1. 安装 ElasticSearch
你可以在官网下载 ElasticSearch,下载地址:https://www.elastic.co/downloads/elasticsearch。
下载完成后,解压并安装 ElasticSearch。具体操作可参考官方文档:https://www.elastic.co/guide/en/elasticsearch/reference/current/install-elasticsearch.html。
2. 安装 Elasticsearch for PHP
在命令行下使用 Composer 安装 Elasticsearch for PHP:
```
composer require elasticsearch/elasticsearch
```
3. 在 ThinkPHP6 中配置 ElasticSearch
在 `config` 目录下创建 `elasticsearch.php` 文件,然后添加如下代码:
```php
<?php
return [
'default' => [
'hosts' => [
[
'host' => 'localhost',
'port' => 9200,
'scheme' => 'http',
],
],
],
];
```
这里我们使用了默认的配置,只需要将主机名设置为 `localhost`,端口设置为 `9200`,协议设置为 `http` 即可。
4. 测试 ElasticSearch
在代码中使用 Elasticsearch for PHP:
```php
<?php
namespace app\controller;
use Elasticsearch\ClientBuilder;
class Index
{
public function index()
{
$client = ClientBuilder::create()->build();
$params = [
'index' => 'my_index',
'type' => 'my_type',
'id' => 'my_id',
'body' => ['testField' => 'abc']
];
$response = $client->index($params);
print_r($response);
}
}
```
这里我们创建了一个名为 `my_index`,类型为 `my_type`,ID 为 `my_id` 的文档,并在其中添加了一个名为 `testField` 的字段,值为 `abc`。
然后在浏览器中访问该控制器方法,如果返回了文档信息,则说明 ElasticSearch 安装成功。
阅读全文