PHPackages                             devouted/elastic-index-manager - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. devouted/elastic-index-manager

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

devouted/elastic-index-manager
==============================

About

v2.0.1(2mo ago)0854MITPHPPHP ^8.2

Since Nov 25Pushed 1y ago1 watchersCompare

[ Source](https://github.com/devouted/elastic-index-manager)[ Packagist](https://packagist.org/packages/devouted/elastic-index-manager)[ RSS](/packages/devouted-elastic-index-manager/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (9)Versions (7)Used By (0)

Elastic Index Manager
=====================

[](#elastic-index-manager)

This is a simple elastic indexes manager.

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

[](#installation)

Install the package using Composer:

```
composer require devouted/elastic-index-manager
```

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

[](#configuration)

Add the following configuration to your services.yaml to register the command:

```
Copy code
Devouted\ElasticIndexManager\Command\ElasticIndexManagerCommand:
    tags: ['console.command']
```

Command will search for any service that returns a **Elasticsearch/Client** class: like bellow:

```
    elasticsearch.client.default:
        public: true
        class: Elasticsearch\ClientBuilder
        factory: [ 'Elasticsearch\ClientBuilder', 'fromConfig' ]
        arguments:
            - { hosts: [ '%env(ELASTICSEARCH_TRANSPORT)%://%env(ELASTICSEARCH_HOST)%:%env(ELASTICSEARCH_PORT)%' ] }
```

Usage
-----

[](#usage)

Once installed and configured, you can use the command via the Symfony Console to manage your elastic indexes.

```
bin/console elasticsearch:index:manage
```

Select connection

[![image](https://private-user-images.githubusercontent.com/30835882/389626519-4c6bb436-bd08-4800-9bbc-d752f599d08a.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzM4MTgyMzksIm5iZiI6MTc3MzgxNzkzOSwicGF0aCI6Ii8zMDgzNTg4Mi8zODk2MjY1MTktNGM2YmI0MzYtYmQwOC00ODAwLTliYmMtZDc1MmY1OTlkMDhhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzE4VDA3MTIxOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTIwNDlhZTkzY2EzMjBkMjQ1ODc5ZjZmNTg5NjY2MDc0Y2ZhYmNiYmI5ZGZmYmFmZTZiZGNkMWQxMGZlOTEwZTAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.IjNIFgblAr2peF-MwEb3WyYSkS4pax-vkGtEJNz2iX4)](https://private-user-images.githubusercontent.com/30835882/389626519-4c6bb436-bd08-4800-9bbc-d752f599d08a.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzM4MTgyMzksIm5iZiI6MTc3MzgxNzkzOSwicGF0aCI6Ii8zMDgzNTg4Mi8zODk2MjY1MTktNGM2YmI0MzYtYmQwOC00ODAwLTliYmMtZDc1MmY1OTlkMDhhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzE4VDA3MTIxOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTIwNDlhZTkzY2EzMjBkMjQ1ODc5ZjZmNTg5NjY2MDc0Y2ZhYmNiYmI5ZGZmYmFmZTZiZGNkMWQxMGZlOTEwZTAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.IjNIFgblAr2peF-MwEb3WyYSkS4pax-vkGtEJNz2iX4)

run action

[![image2](https://private-user-images.githubusercontent.com/30835882/389628159-de3cdc2a-765d-4d22-9c1f-7c7f6f76ef2e.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzM4MTgyMzksIm5iZiI6MTc3MzgxNzkzOSwicGF0aCI6Ii8zMDgzNTg4Mi8zODk2MjgxNTktZGUzY2RjMmEtNzY1ZC00ZDIyLTljMWYtN2M3ZjZmNzZlZjJlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzE4VDA3MTIxOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFjZmJkOTE0ZTVlOTg0NWM3ZDNkZjAyN2I3MjBiMzAwNTJkMDljMDgwNWFmMWUwM2VmZjI3MTQ3MjkyOTc0NjMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.x9JaNEMaalhbkjP_8l_9mpxx8Ct-RR38Ja2nhxC4nbE)](https://private-user-images.githubusercontent.com/30835882/389628159-de3cdc2a-765d-4d22-9c1f-7c7f6f76ef2e.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzM4MTgyMzksIm5iZiI6MTc3MzgxNzkzOSwicGF0aCI6Ii8zMDgzNTg4Mi8zODk2MjgxNTktZGUzY2RjMmEtNzY1ZC00ZDIyLTljMWYtN2M3ZjZmNzZlZjJlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzE4VDA3MTIxOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFjZmJkOTE0ZTVlOTg0NWM3ZDNkZjAyN2I3MjBiMzAwNTJkMDljMDgwNWFmMWUwM2VmZjI3MTQ3MjkyOTc0NjMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.x9JaNEMaalhbkjP_8l_9mpxx8Ct-RR38Ja2nhxC4nbE)

###  Health Score

38

—

LowBetter than 85% of packages

Maintenance60

Regular maintenance activity

Popularity17

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity55

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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 ~95 days

Recently: every ~119 days

Total

6

Last Release

61d ago

Major Versions

v1.0.3 → v2.0.02026-03-18

PHP version history (2 changes)v1.0.0PHP ^8.1

v2.0.0PHP ^8.2

### Community

Maintainers

![](https://www.gravatar.com/avatar/af14ce65ee6a526c9d7846b537c55f86c2bbb4875a0a5006820f628e854bfa20?d=identicon)[devouted](/maintainers/devouted)

---

Top Contributors

[![devouted](https://avatars.githubusercontent.com/u/30835882?v=4)](https://github.com/devouted "devouted (3 commits)")

### Embed Badge

![Health badge](/badges/devouted-elastic-index-manager/health.svg)

```
[![Health](https://phpackages.com/badges/devouted-elastic-index-manager/health.svg)](https://phpackages.com/packages/devouted-elastic-index-manager)
```

###  Alternatives

[symfony/maker-bundle

Symfony Maker helps you create empty commands, controllers, form classes, tests and more so you can forget about writing boilerplate code.

3.4k111.1M568](/packages/symfony-maker-bundle)[symfony/ai-bundle

Integration bundle for Symfony AI components

30282.3k6](/packages/symfony-ai-bundle)[netgen/layouts-core

Netgen Layouts enables you to build and manage complex web pages in a simpler way and with less coding. This is the core of Netgen Layouts, its heart and soul.

3689.4k10](/packages/netgen-layouts-core)[shyim/danger-php

Port of danger to PHP

8544.9k](/packages/shyim-danger-php)[netgen/content-browser

Netgen Content Browser is a Symfony bundle that provides an interface which selects items from any kind of backend and returns the IDs of selected items back to the calling code.

14112.1k8](/packages/netgen-content-browser)

PHPackages © 2026

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