使用elasticsearch实现中文检索 简述(二)

上回书说到elasticsearch软件的安装,现在已经可以通过client来连接服务器并进行操作了。

安装elasticsearch php 客户端

composer require elasticsearch/elasticsearch

创建client实例

基本使用

require 'vendor/autoload.php';

use Elasticsearch\ClientBuilder;

$hosts = [
      '192.168.1.1:9200'
];

$client = ClientBuilder::create()           // client构建器实例
                    ->setHosts($hosts)      // 设置主机
                    ->build();              // 构建实例

索引管理

$client->indices()  // 索引数据统计和显示索引信息

$client->nodes()  // 节点数据统计和显示节点信息

$client->cluster()  // 集群数据统计和显示集群信息

$client->snapshot()  // 对集群和索引进行拍摄快照或恢复数据

$client->cat()  // 执行Cat API命令(通常在命令行中使用)

$client->indices(); // 索引管理器

$client->index($params)  // 创建索引

$client->bulk($params); // 批量创建索引

$client->get($params);  // 获取文档

$client->update($params); // 更新文档

$client->delete($params); // 删除文档

$client->search($params);  // 搜索文档

评论

captcha