概述
编辑概述
编辑这是 Elasticsearch 的官方 PHP 客户端。它被设计为一个低级客户端,不会偏离 REST API。
所有方法都与 REST API 紧密匹配,而且还与其他语言客户端(Ruby、Python 等)的方法结构相匹配。我们希望这种一致性能够使您轻松开始使用客户端,并以最小的努力从一种语言无缝切换到下一种语言。
该客户端旨在通过不同的方式读取结果来简化 API 调用,可以使用关联数组、对象、字符串或 PSR-7。
有关 PHP 客户端的分步快速入门,请参阅入门页面。
PSR 7 标准
编辑Elasticsearch PHP 客户端使用 PSR 7 标准。此标准是社区的一项努力,其中包含由 PHP Framework Interop Group 定义的一组接口。有关更多信息,请参阅 PSR 7 标准文档。
Elasticsearch 和 PHP 版本兼容性
编辑Elasticsearch 客户端与当前维护的 PHP 版本兼容。
语言客户端是向前兼容的;这意味着客户端支持与更高或相等次版本的 Elasticsearch 进行通信而不会中断。但这并不意味着客户端会自动支持较新 Elasticsearch 版本的新功能;只有在发布新客户端版本后才有可能。例如,8.12 客户端版本不会自动支持 8.13 版本 Elasticsearch 的新功能,需要 8.13 客户端版本才能实现。Elasticsearch 语言客户端仅与默认发行版向后兼容,并且不提供任何保证。
Elasticsearch 版本 | Elasticsearch-PHP 分支 | 支持 |
---|---|---|
主分支 |
主分支 |
|
8.x |
8.x |
8.x |
7.x |
7.x |
7.17 |