• 自动秒收录
  • 软件:1974
  • 资讯:4527|
  • 收录网站:301505|

IT精英团

如何在PHP中使用 ElasticsearchAPI接口?

如何在PHP中使用 ElasticsearchAPI接口?

作者/景文

如何在PHP中使用 ElasticsearchAPI接口?

作者/景文

image.png

一、实战场景

如何在 PHP 中使用 Elasticsearch API 接口

二、知识点

  • PHP

  • Elasticsearch

  • Restful 接口

三、菜鸟实战

1、安装 Elasticsearch 官方 PHP SDK

https://github.com/elastic/elasticsearch-php

composer require elasticsearch/elasticsearch composer require elasticsearch/elasticsearch

2、创建

use Elastic\Elasticsearch\ClientBuilder; public function info(Request $request){     // 初始化     $client = ClientBuilder::create()         ->setHosts(['localhost:9200'])         ->build();     $response = $client->info();     // 响应格式化     $info = $response->asArray();     $data = [         'es_info' => $info,     ];     $this->success($data); }

3、执行返回结果

{     "code": 0,     "message": "ok",     "data": {         "es_info": {             "name": "xqdsvtvnyje9zxeo",             "cluster_name": "elasticsearch",             "cluster_uuid": "tNPisFAxTVaRdXHKATIUWQ",             "version": {                 "number": "8.5.1",                 "build_flavor": "default",                 "build_type": "tar",                 "build_hash": "c1310c45fc534583afe2c1c03046491efba2bba2",                 "build_date": "2022-11-09T21:02:20.169855900Z",                 "build_snapshot": false,                 "lucene_version": "9.4.1",                 "minimum_wire_compatibility_version": "7.17.0",                 "minimum_index_compatibility_version": "7.0.0"             },             "tagline": "You Know, for Search"         }     } }

通过上述步骤,就将 php 与 Elasticsearch 连通了,接下来使用 sdk 中的 api 即可。

点击这里复制本文地址 以上内容由IT精英团整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
退出阅读|首页