Download the PHP package smile/module-elasticsuite-targetrule without Composer

On this page you can find all versions of the php package smile/module-elasticsuite-targetrule. 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 module-elasticsuite-targetrule

ElasticSuite TargetRules

This module is a plugin for ElasticSuite.

It allows to manage Magento2 Enterprise Edition Target Rules via Elasticsearch queries.

Benefits

Using our module will make them work again since we do not rely on the Database tables for retrieving products matching a rule.

This could lead to massive performances issues when you have a large catalog.

We overcome this problem by percolating the rules condition as Elasticsearch queries. This allow to find quickly which product is matching a given rule by just testing the product with the percolator.

Once the rules matching a product are retrieved by the Percolator, we process converting on the fly the TargetRule conditions to an Elasticsearch query, allowing us to match quickly the products that can be displayed by the rule, without even using the Database for complex filtering.

Compatibility Matrix

Since Magento did change the way they store rules (from serialized string to json) between 2.1 and 2.2, please ensure to use the proper version of the module for your Magento version :

Magento Version Version of this module to use
Magento 2.0.* EE NOT SUPPORTED
Magento 2.1.* EE Latest 1.1.x release
Magento 2.2.* EE Latest 1.2.x release
Magento 2.3.* EE Latest 1.4.x release

Requirements

The module requires :

How to use

  1. Install the module via Composer :

  2. Enable it

  3. Install the module and rebuild the DI cache

  4. Process a full reindex of catalogsearch index to reindex the Percolator data

All versions of module-elasticsuite-targetrule with dependencies

PHP Build Version
Package Version
Requires magento/magento-composer-installer Version *
magento/module-target-rule Version >=101.1.0
smile/elasticsuite Version ^2.9.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 smile/module-elasticsuite-targetrule contains the following files

Loading the files please wait ....