ElasticSearch-php 文档增删改查常用操作
2021/4/19 1:25:22
本文主要是介绍ElasticSearch-php 文档增删改查常用操作,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
安装
通过composer来下载Elasticsearch-php
composer require elasticsearch/elasticsearch
连接
在进行以下的文档操作前都要先通过下面的代码与ES建立连接
require_once 'vendor/autoload.php'; $hosts = [ 'http://localhost:9200', ]; $client = \Elasticsearch\ClientBuilder::create()->setHosts($hosts)->build();
文档新增
$params = [ 'index' => 'blogs', 'id' => 4, 'body' => [ 'doc' => [ 'content' => '删除测试' ] ] ]; $response = $client->create($params); print_r($response);
文档修改
$params = [ 'index' => 'blogs', 'id' => 1, 'body' => [ 'doc' => [ 'content' => 'elasticSearch-PHP 更新' ] ] ]; $response = $client->update($params); print_r($response);
文档高亮搜索
$params = [ 'index' => 'blogs', 'body' => [ 'query' => [ 'match' => [ 'content' => '新测试' ] ], 'highlight' => [ 'fields' => [ 'content'=> new \stdClass(), ] ], "size":5, // 可以通过size指定最多返回的文档个数 ] ]; $response = $client->search($params); print_r($response);
文档删除
$param = [ 'index' => 'blogs', 'id' => 4 ]; $response = $client->delete($param); print_r($response);
这篇关于ElasticSearch-php 文档增删改查常用操作的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-03-29env: php: no such file or directory
- 2024-03-01php foreach break
- 2024-02-26Exception参数 php-icode9专业技术文章分享
- 2023-12-30PHP文件批量上传-icode9专业技术文章分享
- 2023-12-30thinkphp6 withJoin-icode9专业技术文章分享
- 2023-12-27MagicArray:像php一样,让Go业务代码不再卷!
- 2023-11-18centos7编译安装PHP教程。
- 2023-11-18centos7编译安装phpMyAdmin教程。
- 2023-10-13唱衰这么多年,PHP 仍然还是你大爷!
- 2023-07-25PHP8,性能更好,语法更好,类型安全更完善