plastic

PHP elasticsearch wrapper designed to be minimal, intuitive and dependency free

MIT License

Downloads
29
Stars
8
Committers
3

adhocore/plastic

PHP elasticsearch wrapper designed to be minimal, intuitive and dependency free.

Installation

composer require adhocore/plastic

Usage

use Ahc\Plastic\Client;

# Instantiate:
$client = new Ahc\Plastic\Client(null, true);

# Usage convention:
$client->{$httpMethod}->$segment1->$segment2->$method($data, $query);

# For numeric segment or method, prepend with `_`!
# (this is because PHP doesnt allow numeric method or props without some hack)

# Example:
$client->post->articles->article->_1(['json_key' => 'value'], ['query' => 'param']);

See ./test.php for more.

API

There is none. It works analagous to the RESTful API of elasticsearch.

Contributing

Please check the guide

LICENSE

© MIT | 2019, Jitendra Adhikari

Package Rankings
Top 26.32% on Packagist.org
Badges
Extracted from project README
Latest Version Travis Build Scrutinizer CI Codecov branch StyleCI Software License