https://github.com/ruflin/Elastica
Elastica is a PHP client for elasticsearch
https://github.com/ruflin/Elastica
elasticsearch hacktoberfest php
Last synced: 5 days ago
JSON representation
Elastica is a PHP client for elasticsearch
- Host: GitHub
- URL: https://github.com/ruflin/Elastica
- Owner: ruflin
- License: mit
- Created: 2010-10-19T17:04:21.000Z (over 14 years ago)
- Default Branch: 8.x
- Last Pushed: 2025-02-14T11:24:26.000Z (2 months ago)
- Last Synced: 2025-04-08T08:04:11.084Z (10 days ago)
- Topics: elasticsearch, hacktoberfest, php
- Language: PHP
- Homepage: http://elastica.io/
- Size: 23.6 MB
- Stars: 2,265
- Watchers: 84
- Forks: 731
- Open Issues: 120
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.txt
Awesome Lists containing this project
- awesome-php - Elastica - A client library for ElasticSearch. (Table of Contents / Search)
- awesome-php-cn - Elastica - ElasticSearch的客户端库. (目录 / 搜索 Search)
- awesome-projects - Elastica - A client library for ElasticSearch. (PHP / Search)
- awesome-php - Elastica - A client library for ElasticSearch. (Table of Contents / Search)
README
# Elastica: elasticsearch PHP Client
[](https://packagist.org/packages/ruflin/elastica)
[](https://github.com/ruflin/Elastica/actions/workflows/continuous-integration.yaml?query=branch%3A8.x)
[](https://app.codecov.io/github/ruflin/Elastica/tree/8.x)
[](https://packagist.org/packages/ruflin/elastica)
[](https://gitter.im/ruflin/Elastica?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)All documentation for Elastica can be found under [Elastica.io](http://Elastica.io/).
If you have questions, don't hesitate to ask them on [Stack Overflow](http://stackoverflow.com/questions/tagged/elastica)
and add the Tag "Elastica" or in our [Gitter](https://gitter.im/ruflin/Elastica) channel.All library issues should go to the [issue tracker from GitHub](https://github.com/ruflin/Elastica/issues).
## Compatibility
This release is compatible with all Elasticsearch 8.0 releases and onwards.
The testsuite is run against the most recent minor version of Elasticsearch, currently 8.8.0 and 8.9.0-SNAPSHOT
## Contributing
Contributions are always welcome.
For details on how to contribute, check the [CONTRIBUTING](https://github.com/ruflin/Elastica/blob/master/CONTRIBUTING.md) file.## Versions & Dependencies
This project tries to follow Elasticsearch in terms of [End of Life](https://www.elastic.co/support/eol) and maintenance since 5.x.
It is generally recommended to use the latest point release of the relevant branch.| Elastica branch | ElasticSearch | elasticsearch-php | PHP |
|----------------------------------------------------|---------------|-------------------|----------------|
| [8.x](https://github.com/ruflin/Elastica/tree/8.x) | 8.x | ^8.4 | >=8.0 <8.4 |
| [7.x](https://github.com/ruflin/Elastica/tree/7.x) | 7.x | ^7.0 | ^7.2 \|\| ^8.0 |
| [6.x](https://github.com/ruflin/Elastica/tree/6.x) | 6.x | ^6.0 | ^7.0 \|\| ^8.0 |Unmaintained versions:
| Elastica version | ElasticSearch | elasticsearch-php | PHP |
|----------------------------------------------------|---------------|-------------------|----------|
| [5.x](https://github.com/ruflin/Elastica/tree/5.x) | 5.x | ^5.0 | \>=5.6 |
| [3.x](https://github.com/ruflin/Elastica/tree/3.x) | 2.4.0 | no | \>=5.4 |
| [2.x](https://github.com/ruflin/Elastica/tree/2.x) | 1.7.2 | no | \>=5.3.3 |