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

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

se7enxweb/ezfind
================

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)28GPL-2.0PHP

Since Jun 2Pushed 2mo agoCompare

[ Source](https://github.com/se7enxweb/ezfind)[ Packagist](https://packagist.org/packages/se7enxweb/ezfind)[ Fund](https://account.venmo.com/u/se7enxweb)[ Fund](https://cash.app/$7xweb)[ RSS](/packages/se7enxweb-ezfind/feed)WikiDiscussions master Synced 1mo ago

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

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

40

—

FairBetter than 88% of packages

Maintenance57

Moderate activity, may be stable

Popularity8

Limited adoption so far

Community19

Small or concentrated contributor base

Maturity69

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

Recently: every ~843 days

Total

7

Last Release

834d ago

Major Versions

v2014.11.0 → v2015.01.02015-02-23

v2015.01.0 → v2017.12.02017-12-22

### Community

Maintainers

![](https://www.gravatar.com/avatar/d2a5049c5b1e7a22c301a2472d09281be35f717da316873861c1a8ae785ada7a?d=identicon)[7x](/maintainers/7x)

---

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)")[![se7enxweb](https://avatars.githubusercontent.com/u/51429274?v=4)](https://github.com/se7enxweb "se7enxweb (6 commits)")[![glye](https://avatars.githubusercontent.com/u/289744?v=4)](https://github.com/glye "glye (5 commits)")[![SylvainGuittard](https://avatars.githubusercontent.com/u/1157233?v=4)](https://github.com/SylvainGuittard "SylvainGuittard (5 commits)")[![emodric](https://avatars.githubusercontent.com/u/362286?v=4)](https://github.com/emodric "emodric (5 commits)")[![pedroresende](https://avatars.githubusercontent.com/u/951377?v=4)](https://github.com/pedroresende "pedroresende (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)")[![oms](https://avatars.githubusercontent.com/u/93066?v=4)](https://github.com/oms "oms (4 commits)")[![pkamps](https://avatars.githubusercontent.com/u/971684?v=4)](https://github.com/pkamps "pkamps (4 commits)")

### Embed Badge

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

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

###  Alternatives

[ruflin/elastica

Elasticsearch Client

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

PHP Client for OpenSearch

15024.3M65](/packages/opensearch-project-opensearch-php)[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.

5883.3k1](/packages/ezsystems-ezfind-ls)[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)
