PHP code example of mertyildiran / elasticsearch
1. Go to this page and download the library: Download mertyildiran/elasticsearch library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
mertyildiran / elasticsearch example snippets
w Elasticsearch\Client();
$params = array();
$params['body'] = array('testField' => 'abc');
$params['index'] = 'my_index';
$params['type'] = 'my_type';
$params['id'] = 'my_id';
$ret = $client->index($params);
$getParams = array();
$getParams['index'] = 'my_index';
$getParams['type'] = 'my_type';
$getParams['id'] = 'my_id';
$retDoc = $client->get($getParams);
$searchParams['index'] = 'my_index';
$searchParams['type'] = 'my_type';
$searchParams['body']['query']['match']['testField'] = 'abc';
$queryResponse = $client->search($searchParams);
echo $queryResponse['hits']['hits'][0]['_id']; // Outputs 'abc'
$updateParams['index'] = 'my_index';
$updateParams['type'] = 'my_type';
$updateParams['id'] = 'my_id';
$updateParams['body']['doc'] = array('my_key' => 'new_value');
$retUpdate = $client->update($updateParams);
$deleteParams = array();
$deleteParams['index'] = 'my_index';
$deleteParams['type'] = 'my_type';
$deleteParams['id'] = 'my_id';
$retDelete = $client->delete($deleteParams);
$deleteParams['index'] = 'my_index';
$client->indices()->delete($deleteParams);
$indexParams['index'] = 'my_index';
$indexParams['body']['settings']['number_of_shards'] = 2;
$indexParams['body']['settings']['number_of_replicas'] = 0;
$client->indices()->create($indexParams);
bash
php composer.phar