Download the PHP package madewithlove/elasticsearcher without Composer

On this page you can find all versions of the php package madewithlove/elasticsearcher. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package elasticsearcher

elasticsearcher

checks

This agnostic package is a lightweight wrapper on top of the Elasticsearch PHP client. Its main goal is to allow for easier structuring of queries and indices in your application. It does not want to hide or replace functionality of the Elasticsearch PHP client.

Installation

Installation of the latest version is easy via composer:

Versions

Elasticsearch Elasticsearcher
>= 7.0 >= 0.7
>= 5.0 >= 0.5
>= 2.0 >= 0.4
>= 1.0, < 2.0 0.3

Features

Query class

Structure queries inside a class for clearer oversight in your application.

Query with custom/re-usable fragments

Move re-occuring or complex fragments of your query or index to a separate class.

Query with custom result parsing

Perform actions on the response from Elasticsearch before the Query returns the results. It can be used for converting the Elasticsearch documents into models/entities from your ORM. Re-use it in multiple queries.

Indices management

Documents management

Cluster Health

Sometimes when you're re-indexing your ES data, you might have some issues between your index recreation and indexing your data. That's because ES can take a bit longer to recreate your indexes, causing your reindex task to fail - we are talking about microseconds here. You can find some references here and here.

In order to avoid this, we built this helper in the ElasticSearcher class to check the cluster health. You can use like this:

Place this in your reindex command between your index creation and the data indexing.

Attention: If you're running a single ES node, you'll need to configure your elasticsearch number_of_replicas setting to 0. However, we highly recommend you to use at least 2 nodes.

Access to Elasticsearch client

The package does not and will not try to implement everything from the Elasticsearch client. Access to the client is always possible.

Usage

More usage in the examples and documentation.

Documentation


All versions of elasticsearcher with dependencies

PHP Build Version
Package Version
Requires elasticsearch/elasticsearch Version ^7.0
jdrieghe/array-helpers Version ^0.2.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package madewithlove/elasticsearcher contains the following files

Loading the files please wait ....