PHPackages                             punktde/elastic-assetusageinnodes - 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. [Search &amp; Filtering](/categories/search)
4. /
5. punktde/elastic-assetusageinnodes

ActiveNeos-package[Search &amp; Filtering](/categories/search)

punktde/elastic-assetusageinnodes
=================================

Calculate asset usages using elastic instead of slow database like search.

2.0.0(6y ago)44791[1 issues](https://github.com/punktDe/elastic-assetusageinnodes/issues)MITPHP

Since Oct 5Pushed 6y ago5 watchersCompare

[ Source](https://github.com/punktDe/elastic-assetusageinnodes)[ Packagist](https://packagist.org/packages/punktde/elastic-assetusageinnodes)[ RSS](/packages/punktde-elastic-assetusageinnodes/feed)WikiDiscussions master Synced 4w ago

READMEChangelog (5)Dependencies (2)Versions (7)Used By (0)

PunktDe.Elastic.AssetUsageInNodes
=================================

[](#punktdeelasticassetusageinnodes)

[![Travis Build Status](https://camo.githubusercontent.com/b33102ee1f4f06a2b72aa5584c8b7d6a1623449a55c6703a07a91824a2f44200/68747470733a2f2f7472617669732d63692e6f72672f70756e6b7444652f656c61737469632d61737365747573616765696e6e6f6465732e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/punktDe/elastic-assetusageinnodes) [![Latest Stable Version](https://camo.githubusercontent.com/0e3306a288d141a3503a077c087b38130d1c54fcc21f11a04513eba16d772374/68747470733a2f2f706f7365722e707567782e6f72672f70756e6b7464652f656c61737469632d61737365747573616765696e6e6f6465732f762f737461626c65)](https://packagist.org/packages/punktde/elastic-assetusageinnodes) [![Total Downloads](https://camo.githubusercontent.com/cc56bafa3b5ef7825db1c820108073a5d22885ef3fe0d62f90ed2996d4614329/68747470733a2f2f706f7365722e707567782e6f72672f70756e6b7464652f656c61737469632d61737365747573616765696e6e6f6465732f646f776e6c6f616473)](https://packagist.org/packages/punktde/elastic-assetusageinnodes)

Problem this package solves
---------------------------

[](#problem-this-package-solves)

In order to determine which assets are used in which content elements, Neos needs to do a full like search through all properties of the Neos ContentRepository table. For larger projects, having &gt; 100.000 nodes, this can get awfully slow. A click on an asset in the media module can take a minute and more. Scanning for unused assets using the `/flow media:removeunused` command can last for days.

Solution
--------

[](#solution)

This package extracts used assets during the Elasticsearch indexing and replaces the expensive like search through a fast and effective Elasticsearch query.

### Installation

[](#installation)

```
$ composer require punktde/elastic-assetusageinnodes

```

###  Health Score

31

—

LowBetter than 65% of packages

Maintenance15

Infrequent updates — may be unmaintained

Popularity18

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity67

Established project with proven stability

 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 ~122 days

Recently: every ~70 days

Total

6

Last Release

2256d ago

Major Versions

1.0.x-dev → 2.0.02020-06-10

### Community

Maintainers

![](https://www.gravatar.com/avatar/0fad3b9ab04057e586b701aca7a8dbbf9598718114cdfd6bf85dada030f7688e?d=identicon)[punktde](/maintainers/punktde)

---

Top Contributors

[![daniellienert](https://avatars.githubusercontent.com/u/642226?v=4)](https://github.com/daniellienert "daniellienert (14 commits)")

---

Tags

elasticsearchneoscms

### Embed Badge

![Health badge](/badges/punktde-elastic-assetusageinnodes/health.svg)

```
[![Health](https://phpackages.com/badges/punktde-elastic-assetusageinnodes/health.svg)](https://phpackages.com/packages/punktde-elastic-assetusageinnodes)
```

###  Alternatives

[neos/neos-base-distribution

Neos Base Distribution

4466.7k](/packages/neos-neos-base-distribution)[neos/demo

Site package for the Neos Demo Site

18191.3k12](/packages/neos-demo)[flowpack/searchplugin

Plugin for search integration via content node

24269.7k1](/packages/flowpack-searchplugin)[sandstorm/neostwofactorauthentication

1428.7k](/packages/sandstorm-neostwofactorauthentication)[punktde/elastic-nodesearchservice

Implementation of the Neos NodeSearchServiceInterface using the Elasticsearch index

1028.4k](/packages/punktde-elastic-nodesearchservice)[flowpack/simplesearch-contentrepositoryadaptor

Implements a bridge to search in Neos CR via the flowpack/simplesearch package.

2232.5k](/packages/flowpack-simplesearch-contentrepositoryadaptor)

PHPackages © 2026

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