概述
编辑概述
编辑这是 Elasticsearch 的官方 PHP 客户端。它被设计为一个低级客户端,不会偏离 REST API。
所有方法都与 REST API 紧密匹配,此外,还与其他语言客户端(Ruby、Python 等)的方法结构相匹配。我们希望这种一致性能够让您轻松上手客户端,并能够在不同的语言之间无缝切换,而只需付出最小的努力。
该客户端旨在使用不同的方式来调用 API,使用关联数组、对象、字符串或PSR-7读取结果。
请参考入门页面,了解使用 PHP 客户端的分步快速入门指南。
PSR 7 标准
编辑Elasticsearch PHP 客户端使用PSR 7 标准。此标准是由 PHP 框架互操作组定义的一组接口的社区努力成果。有关更多信息,请参考PSR 7 标准文档。
Elasticsearch 和 PHP 版本兼容性
编辑Elasticsearch 客户端与当前维护的 PHP 版本兼容。
语言客户端具有前向兼容性;这意味着客户端支持与更高或等于 Elasticsearch 次要版本的通信而不会中断。但这并不意味着客户端会自动支持更新的 Elasticsearch 版本的新功能;只有在新版客户端发布后才有可能。例如,8.12 客户端版本不会自动支持 Elasticsearch 8.13 版本的新功能,需要 8.13 客户端版本才能支持。Elasticsearch 语言客户端仅向后兼容默认发行版,且不保证兼容性。
Elasticsearch 版本 | Elasticsearch-PHP 分支 | 支持的 |
---|---|---|
main |
main |
|
8.x |
8.x |
8.x |
7.x |
7.x |
7.17 |