PHPackages                             ezsystems/ezfind-ls - 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. ezsystems/ezfind-ls

ActiveEzpublish-legacy-extension[Search &amp; Filtering](/categories/search)

ezsystems/ezfind-ls
===================

eZ Find is a search extension for eZ Publish legacy, providing more functionality and better results than the default search in eZ Publish.

v2017.12.0.1(6y ago)5883.3k↓62.5%82[31 PRs](https://github.com/ezsystems/ezfind/pulls)GPL-2.0PHP

Since Jun 2Pushed 1y ago33 watchersCompare

[ Source](https://github.com/ezsystems/ezfind)[ Packagist](https://packagist.org/packages/ezsystems/ezfind-ls)[ RSS](/packages/ezsystems-ezfind-ls/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (5)Dependencies (2)Versions (9)Used By (0)Security (1)

eZ Find
=======

[](#ezfind)

License: See, [LICENSE](LICENSE)

Installation: See, [doc/INSTALL.md](doc/INSTALL.md)

eZ Find is a search extension for eZ Publish, providing more functionality and better results than the default search in eZ Publish.

The main advantages of eZ Find are relevancy ranking and keyword highlighting the search results. The engine uses heuristics to analyze the structure of the information and thus determine relevancy. For example, if a keyword is found in a content object's title or in any of its short attributes, the object will have higher relevance in the search results (as opposed to the search term only occurring within a text block in the content object).

eZ Find also improves on the default eZ Publish search functionality in the way it updates the search index. Search results are served from a copy of the search index. Therefore, the search index can be updated while the search engine continues to serve results from the copy of the most recent index. After the index is complete, the copy of the current index is replaced with the newest version. In addition, the search engine remembers all caching structures from previous searches and, during indexing, updates these as well. Therefore, the more the search engine is used, the faster it becomes.

Issue tracker
-------------

[](#issue-tracker)

Submitting bugs, improvements and stories is possible on . If you discover a security issue, please see how to responsibly report such issues on .

###  Health Score

46

—

FairBetter than 93% of packages

Maintenance27

Infrequent updates — may be unmaintained

Popularity45

Moderate usage in the ecosystem

Community34

Small or concentrated contributor base

Maturity68

Established project with proven stability

 Bus Factor3

3 contributors hold 50%+ of commits

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

Recently: every ~440 days

Total

6

Last Release

2543d ago

Major Versions

v2014.11.0 → v2015.01.02015-02-23

v2015.01.0 → v2017.12.02017-12-22

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/235928?v=4)[Bertrand Dunogier](/maintainers/bdunogier)[@bdunogier](https://github.com/bdunogier)

![](https://avatars.githubusercontent.com/u/681611?v=4)[Ibexa Bot](/maintainers/ezrobot)[@ezrobot](https://github.com/ezrobot)

![](https://avatars.githubusercontent.com/u/130489?v=4)[Łukasz Serwatka](/maintainers/lserwatka)[@lserwatka](https://github.com/lserwatka)

---

Top Contributors

[![paulborgermans](https://avatars.githubusercontent.com/u/290116?v=4)](https://github.com/paulborgermans "paulborgermans (116 commits)")[![nfrp](https://avatars.githubusercontent.com/u/294488?v=4)](https://github.com/nfrp "nfrp (98 commits)")[![patrickallaert](https://avatars.githubusercontent.com/u/195277?v=4)](https://github.com/patrickallaert "patrickallaert (63 commits)")[![dpobel](https://avatars.githubusercontent.com/u/305563?v=4)](https://github.com/dpobel "dpobel (50 commits)")[![andrerom](https://avatars.githubusercontent.com/u/289757?v=4)](https://github.com/andrerom "andrerom (42 commits)")[![yannickroger](https://avatars.githubusercontent.com/u/4035241?v=4)](https://github.com/yannickroger "yannickroger (37 commits)")[![lolautruche](https://avatars.githubusercontent.com/u/313528?v=4)](https://github.com/lolautruche "lolautruche (36 commits)")[![crevillo](https://avatars.githubusercontent.com/u/306215?v=4)](https://github.com/crevillo "crevillo (12 commits)")[![peterkeung](https://avatars.githubusercontent.com/u/575638?v=4)](https://github.com/peterkeung "peterkeung (9 commits)")[![blankse](https://avatars.githubusercontent.com/u/998558?v=4)](https://github.com/blankse "blankse (7 commits)")[![bchoquet-heliopsis](https://avatars.githubusercontent.com/u/465757?v=4)](https://github.com/bchoquet-heliopsis "bchoquet-heliopsis (6 commits)")[![glye](https://avatars.githubusercontent.com/u/289744?v=4)](https://github.com/glye "glye (5 commits)")[![emodric](https://avatars.githubusercontent.com/u/362286?v=4)](https://github.com/emodric "emodric (5 commits)")[![SylvainGuittard](https://avatars.githubusercontent.com/u/1157233?v=4)](https://github.com/SylvainGuittard "SylvainGuittard (5 commits)")[![pedroresende](https://avatars.githubusercontent.com/u/951377?v=4)](https://github.com/pedroresende "pedroresende (4 commits)")[![pkamps](https://avatars.githubusercontent.com/u/971684?v=4)](https://github.com/pkamps "pkamps (4 commits)")[![oms](https://avatars.githubusercontent.com/u/93066?v=4)](https://github.com/oms "oms (4 commits)")[![dspe](https://avatars.githubusercontent.com/u/329691?v=4)](https://github.com/dspe "dspe (4 commits)")[![bdunogier](https://avatars.githubusercontent.com/u/235928?v=4)](https://github.com/bdunogier "bdunogier (4 commits)")[![netbliss](https://avatars.githubusercontent.com/u/658111?v=4)](https://github.com/netbliss "netbliss (3 commits)")

---

Tags

search-engine

### Embed Badge

![Health badge](/badges/ezsystems-ezfind-ls/health.svg)

```
[![Health](https://phpackages.com/badges/ezsystems-ezfind-ls/health.svg)](https://phpackages.com/packages/ezsystems-ezfind-ls)
```

###  Alternatives

[ruflin/elastica

Elasticsearch Client

2.3k50.4M202](/packages/ruflin-elastica)[opensearch-project/opensearch-php

PHP Client for OpenSearch

15024.3M64](/packages/opensearch-project-opensearch-php)[mailerlite/laravel-elasticsearch

An easy way to use the official PHP ElasticSearch client in your Laravel applications.

934529.3k2](/packages/mailerlite-laravel-elasticsearch)[massive/search-bundle

Massive Search Bundle

721.4M13](/packages/massive-search-bundle)[outl1ne/nova-multiselect-filter

Multiselect filter for Laravel Nova.

45802.7k3](/packages/outl1ne-nova-multiselect-filter)[handcraftedinthealps/zendsearch

a general purpose text search engine written entirely in PHP 5

39921.0k35](/packages/handcraftedinthealps-zendsearch)

PHPackages © 2026

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