nailsapp / module-elasticsearch
This package is abandoned and no longer maintained.
The author suggests using the nails/module-elasticsearch package instead.
This is the "Elasticsearch" module for Nails.
dev-develop
2022-01-31 17:20 UTC
Requires
- elasticsearch/elasticsearch: ~7.0
- nails/common: dev-develop
- nails/module-api: dev-develop
- nails/module-console: dev-develop
Requires (Dev)
- phpstan/phpstan: 1.*
- phpunit/phpunit: 9.*
This package is not auto-updated.
Last update: 2022-02-01 12:51:53 UTC
README
This is the Elasticsearch Module for Nails, it provides a Nails friendly interface for working with the Elasticsearch PHP client.
Installing Elasticsearch
You should follow the latest instructions for installation on Elastic's official documentation page.
Configuring your Application
Configure which hosts the client connects to by defining a service property called hosts
. By default this will connect to localhost:9200
.
If you wish to override this in your application, create a services.php
file at application/services/nails/module-elasticsearch/
.
Example services.php
below:
/** * Include the base services file so that the client can be instantiated, * remember you are simply overriding defaults. */ $aServices = include 'vendor/nails/module-elasticsearch/services/services.php'; /** * Define an array of hosts for the Elasticsearch client to use. */ $aServices['properties']['hosts'] = array( 'http://example.com:1234', 'http://example.co.uk:9200' ); /** * Remember to return the services array so that the Nails Factory picks it up */ return $aServices;