PHPackages                             front-commerce-oss/magento1-elasticsuite-indexer - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. front-commerce-oss/magento1-elasticsuite-indexer

ActiveMagento-module[Database &amp; ORM](/categories/database)

front-commerce-oss/magento1-elasticsuite-indexer
================================================

Magento ElasticSearch Indexer

2.0.1(2y ago)539[6 issues](https://github.com/front-commerce/magento1-elasticsuite-indexer/issues)Apache-2.0PHP

Since Feb 2Pushed 2y ago1 watchersCompare

[ Source](https://github.com/front-commerce/magento1-elasticsuite-indexer)[ Packagist](https://packagist.org/packages/front-commerce-oss/magento1-elasticsuite-indexer)[ Docs](https://github.com/front-commerce/magento1-elasticsuite-indexer)[ RSS](/packages/front-commerce-oss-magento1-elasticsuite-indexer/feed)WikiDiscussions master Synced yesterday

READMEChangelog (2)Dependencies (1)Versions (10)Used By (0)

Magento 1 ElasticSearch Indexer :
=================================

[](#magento-1-elasticsearch-indexer-)

This module is a fork from [ElasticSuite for Magento 1](https://github.com/Smile-SA/smile-magento-elasticsearch) aimed at providing an ElasticSearch indexing for Magento 1 that is compatible with the latest [ElasticSuite for Magento 2](https://github.com/Smile-SA/elasticsuite) schema.
We recommend that you use [OpenMage LTS](https://www.openmage.org/) for a version of Magento 1 that is still supported.

**DISCLAIMER: we don't plan to support querying the index from Magento 1's frontend. However, if you'd like to take ownership of this aspect we would be glad to add you as a maintainer. Please [contact us](engineering@front-commerce.com).**

*Status: This module is used in production by some [Front-Commerce / Magento 1](https://www.front-commerce.com/en/) projects*

Installation
------------

[](#installation)

You can install the module using **composer**, **modman** or by copying manually the content of the `src/` directory in your Magento installation.

When installed, you can login in the admin panel to configure it.

Configuration
-------------

[](#configuration)

The module can be configured from the **System &gt; Configuration &gt; Catalog &gt; Catalog Search** page and section. You first need to make sure that the Search Engine param is set to Smile Serchandizing Suite.

Configure the ElasticSearch server and port, and save the settings.

You should then **reindex** your store, by running: `php shell/indexer.php reindexall` (or `n98 index:reindex:all`).

> **TIPS:** in case of issues, take a look at the **Troubleshooting** section below.

Troubleshooting
---------------

[](#troubleshooting)

Here is an overview of the most common errors and solutions for them.

### `FORBIDDEN/12/index read-only / allow delete (api)` error

[](#forbidden12index-read-only--allow-delete-api-error)

This error could appear during a reindexation. There are 2 possible causes.

#### The index is in read-only mode

[](#the-index-is-in-read-only-mode)

For some reasons, your index could be in read-only mode. In this case, you should reconfigure the index [as detailed here](https://discuss.elastic.co/t/forbidden-12-index-read-only-allow-delete-api/110282/5):

```
curl -XPUT "http://localhost:9200/_settings" -H'Content-Type: application/json' -d'
{
  "index": {
    "blocks": {
      "read_only_allow_delete": "false"
    }
  }
}'
```

#### Not enough remaining space on disk

[](#not-enough-remaining-space-on-disk)

Another reason could be that your hard drive has not enough space left on the device (~ &lt;10 Go). The solution is… to make some space on it!

Try to empty your trash, remove unused docker images (`docker image prune -a`) or other things like that! Note: [`ncdu`](https://dev.yorhel.nl/ncdu) is your friend.

### `Fatal error: Uncaught Error: Call to undefined method Mage_CatalogSearch_Model_Resource_Fulltext_Engine::getCurrentIndexesForScopes()`

[](#fatal-error-uncaught-error-call-to-undefined-method-mage_catalogsearch_model_resource_fulltext_enginegetcurrentindexesforscopes)

There is a known unclear error message, that looks like the error below:

```
Fatal error: Uncaught Error: Call to undefined method Mage_CatalogSearch_Model_Resource_Fulltext_Engine::getCurrentIndexesForScopes() in /var/www/.modman/magento1-elasticsuite-indexer/src/app/code/community/Smile/ElasticSearch/Model/Indexer/Fulltext.php:189
Stack trace:
#0 /var/www/.modman/magento1-elasticsuite-indexer/src/app/code/community/Smile/ElasticSearch/Model/Indexer/Fulltext.php(175): Smile_ElasticSearch_Model_Indexer_Fulltext->getAllIndexes()
#1 /var/www/htdocs/app/code/core/Mage/Index/Model/Process.php(212): Smile_ElasticSearch_Model_Indexer_Fulltext->reindexAll()
#2 /var/www/htdocs/app/code/core/Mage/Index/Model/Process.php(260): Mage_Index_Model_Process->reindexAll()
#3 phar:///usr/local/bin/n98/src/N98/Magento/Command/Indexer/AbstractIndexerCommand.php(218): Mage_Index_Model_Process->reindexEverything()
#4 phar:///usr/local/bin/n98/src/N98/Magento/Command/Indexer/AbstractIndexerCommand.php(187): N98\Magento\Command\Indexer\AbstractIndexerCommand->executeProcess(Object(Symfony\Component\Console\Output\Console in /var/www/.modman/magento1-elasticsuite-indexer/src/app/code/community/Smile/ElasticSearch/Model/Indexer/Fulltext.php on line 189

```

The error is triggered when **your ElasticSearch configuration is incorrect**. The solution is to double-check your settings in admin. If the problem persists, please contact us.

> **Note:** the error is because in such situation `\Smile_ElasticSearch_Model_Resource_Engine_Elasticsearch::getStatus()` returns `false` and our code doesn't handle this gracefully yet. We should throw an exception with a clearer message for developers. Hopefully in an upcoming version! Feel free to send us a PR for this.

License
-------

[](#license)

[Apache-2.0](./LICENSE)

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity69

Established project with proven stability

 Bus Factor1

Top contributor holds 78.7% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~401 days

Recently: every ~694 days

Total

8

Last Release

944d ago

Major Versions

1.4.1 → 2.0.02020-08-28

### Community

Maintainers

![](https://www.gravatar.com/avatar/724b36c6308d281993e94a1c31ccb97a522a8276ce0eb35d7d819b0bd2e20628?d=identicon)[real34](/maintainers/real34)

---

Top Contributors

[![romainruaud](https://avatars.githubusercontent.com/u/15340849?v=4)](https://github.com/romainruaud "romainruaud (229 commits)")[![real34](https://avatars.githubusercontent.com/u/75968?v=4)](https://github.com/real34 "real34 (52 commits)")[![mbijnsdorp](https://avatars.githubusercontent.com/u/2115705?v=4)](https://github.com/mbijnsdorp "mbijnsdorp (3 commits)")[![FabienM](https://avatars.githubusercontent.com/u/845273?v=4)](https://github.com/FabienM "FabienM (2 commits)")[![jigsawyer](https://avatars.githubusercontent.com/u/5860596?v=4)](https://github.com/jigsawyer "jigsawyer (2 commits)")[![vlfesko](https://avatars.githubusercontent.com/u/3452636?v=4)](https://github.com/vlfesko "vlfesko (1 commits)")[![lanfisis](https://avatars.githubusercontent.com/u/872996?v=4)](https://github.com/lanfisis "lanfisis (1 commits)")[![rbayet](https://avatars.githubusercontent.com/u/2353374?v=4)](https://github.com/rbayet "rbayet (1 commits)")

### Embed Badge

![Health badge](/badges/front-commerce-oss-magento1-elasticsuite-indexer/health.svg)

```
[![Health](https://phpackages.com/badges/front-commerce-oss-magento1-elasticsuite-indexer/health.svg)](https://phpackages.com/packages/front-commerce-oss-magento1-elasticsuite-indexer)
```

###  Alternatives

[elasticquent/elasticquent

Maps Laravel Eloquent models to Elasticsearch types.

1.4k945.1k2](/packages/elasticquent-elasticquent)[pdphilip/elasticsearch

An Elasticsearch implementation of Laravel's Eloquent ORM

145360.2k4](/packages/pdphilip-elasticsearch)[basemkhirat/elasticsearch

Laravel, Lumen and Native php elasticseach query builder to build complex queries using an elegant syntax

402312.0k](/packages/basemkhirat-elasticsearch)[sleimanx2/plastic

Plastic is an Elasticsearch ODM and mapper for Laravel. It renders the developer experience more enjoyable while using Elasticsearch by providing a fluent syntax for mapping , querying and storing eloquent models.

508141.9k1](/packages/sleimanx2-plastic)[iverberk/larasearch

Elasticsearch enabled Eloquent models

22415.4k](/packages/iverberk-larasearch)[isswp101/elasticsearch-eloquent

Elasticsearch functionality like Laravel Eloquent models.

11220.7k](/packages/isswp101-elasticsearch-eloquent)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
