Download the PHP package anyitsolutions/elastic-adapter without Composer
On this page you can find all versions of the php package anyitsolutions/elastic-adapter. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download anyitsolutions/elastic-adapter
More information about anyitsolutions/elastic-adapter
Files in anyitsolutions/elastic-adapter
Package elastic-adapter
Short Description Adapter for official PHP Elasticsearch client
License MIT
Informations about the package elastic-adapter
Elastic Adapter
Elastic Adapter is an adapter for official PHP Elasticsearch client. It's designed to simplify basic index and document operations.
Contents
- Compatibility
- Installation
- Index Management
- Document Management
Compatibility
The current version of Elastic Adapter has been tested with the following configuration:
- PHP 7.2-7.4
- Elasticsearch 7.x
Installation
The library can be installed via Composer:
Index Management
IndexManager
can be used to manipulate indices. It uses Elasticsearch client as a dependency,
therefore you need to initiate the client before you create an IndexManager
instance:
The manager provides a list of useful methods, which are listed below.
Create
Creates an index, either with the default settings and mapping:
or configured accordingly to your needs:
Drop
Deletes an index:
Put Mapping
Updates an index mapping:
Put Settings
Updates an index settings:
Exists
Checks if an index exists:
Open
Opens an index:
Close
Closes an index:
Document Management
Similarly to IndexManager
, the DocumentManager
class also depends on Elasticsearch client:
Index
Adds a document to an index:
There is also an option to refresh index immediately:
Delete
Removes a document from index:
If you want an index to be refreshed immediately pass true
as the third argument:
You can also delete documents using query:
Search
Finds documents in an index: