PHPackages                             novactive/ezsolrsearchextrabundle - 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. novactive/ezsolrsearchextrabundle

ActiveIbexa-bundle[Search &amp; Filtering](/categories/search)

novactive/ezsolrsearchextrabundle
=================================

A bundle which extend ibexa solr search handler

v3.3.2(4mo ago)165.2k—5.9%71MITPHPPHP ^7.4 || ^8.0

Since Oct 12Pushed 2mo ago15 watchersCompare

[ Source](https://github.com/Novactive/NovaeZSolrSearchExtraBundle)[ Packagist](https://packagist.org/packages/novactive/ezsolrsearchextrabundle)[ RSS](/packages/novactive-ezsolrsearchextrabundle/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (1)Versions (29)Used By (1)

Novactive eZ Solr Search Extra Bundle
=====================================

[](#novactive-ez-solr-search-extra-bundle)

---

This repository is what we call a "subtree split": a read-only copy of one directory of the main repository. It is used by Composer to allow developers to depend on specific bundles.

If you want to report or contribute, you should instead open your issue on the main repository:

Documentation is available in this repository via `.md` files but also packaged here:

---

[![Downloads](https://camo.githubusercontent.com/8eb3b78a3ce7ece05912b5ac1361b15b117d75e36c83cec9a524c83b15e0b5ef/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6e6f766163746976652f657a736f6c72736561726368657874726162756e646c652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/novactive/ezsolrsearchextrabundle)[![Latest version](https://camo.githubusercontent.com/b7af4ca0f0cb88401e7b5a595d9f289561aba283e55e7c26473baa2280edcfc7/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f4e6f766163746976652f4e6f7661655a536f6c72536561726368457874726142756e646c652e7376673f7374796c653d666c61742d737175617265)](https://github.com/Novactive/NovaeZSolrSearchExtraBundle/releases)[![License](https://camo.githubusercontent.com/6d0354328e83d168194cfb2cfa4423734df6c5c48f318c086e3009c83f5dd08e/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6e6f766163746976652f657a736f6c72736561726368657874726162756e646c652e7376673f7374796c653d666c61742d737175617265)](LICENSE)

An eZPlatform bundle which extend the solr search handler.

Features
--------

[](#features)

- **\[Implemented\]** [Binary file plain text content indexation in the full text field](./doc/file_indexation.md)
- **\[Implemented\]** [FullText criterion to with extra parameters](./doc/fulltext_criterion.md)
    - search and boost multiple fields
    - boost depending on publish date
    - boost on phrases matches
    - boost on exact matches
- **\[Implemented\]** [Custom field configuration](./doc/custom_fields.md)
- **\[Implemented\]** [Exact matches boosting configuration](./doc/exact_match_boost.md)
- **\[WIP\]** Boost doc based on publish date (newer docs score higher)
- **\[WIP\]** Highlighting
- **\[Implemented\]** Manage stopwords and synonyms from eZ Platform admin interface

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

[](#installation)

### Use Composer

[](#use-composer)

Add NovaeZSolrSearchExtraBundle in your composer.json:

```
composer require novactive/ezsolrsearchextrabundle
```

### Register the bundle

[](#register-the-bundle)

Then inject the bundle in the `bundles.php` of your application.

```
    Novactive\EzSolrSearchExtraBundle\EzSolrSearchExtraBundle::class => [ 'all'=> true ],
```

```
// app/AppKernel.php
public function registerBundles()
{
    $bundles = array(
        // ...
        new Novactive\EzSolrSearchExtraBundle\EzSolrSearchExtraBundle(),
        // ...
    );
}
```

### Routing config

[](#routing-config)

Add the following routing config

```
solr:
    resource: "@EzSolrSearchExtraBundle/Controller/"
    type:     annotation
    prefix:   /
```

### Multiple date field

[](#multiple-date-field)

Add the following field to your solr schema

```

```

### Date range and multiple date range field

[](#date-range-and-multiple-date-range-field)

Add the following field to your solr schema

```

```

Docs
----

[](#docs)

### Publish date boosting

[](#publish-date-boosting)

[http://lucene.apache.org/solr/guide/6\_6/the-dismax-query-parser.html#TheDisMaxQueryParser-Thebf\_BoostFunctions\_Parameter](http://lucene.apache.org/solr/guide/6_6/the-dismax-query-parser.html#TheDisMaxQueryParser-Thebf_BoostFunctions_Parameter)

### Highlighting

[](#highlighting)

[https://lucene.apache.org/solr/guide/6\_6/highlighting.html](https://lucene.apache.org/solr/guide/6_6/highlighting.html)

### Stopwords/Synonyms managment

[](#stopwordssynonyms-managment)

[https://lucene.apache.org/solr/guide/6\_6/managed-resources.html](https://lucene.apache.org/solr/guide/6_6/managed-resources.html)

###  Health Score

58

—

FairBetter than 98% of packages

Maintenance82

Actively maintained with recent releases

Popularity33

Limited adoption so far

Community29

Small or concentrated contributor base

Maturity77

Established project with proven stability

 Bus Factor1

Top contributor holds 58.5% 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 ~125 days

Recently: every ~114 days

Total

22

Last Release

134d ago

Major Versions

v1.10.0 → v3.0.02024-05-29

PHP version history (3 changes)v1.0.0PHP ^7.1

v3.0.0PHP ^7.3 || ^8.0

v3.3.0PHP ^7.4 || ^8.0

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/313532?v=4)[Sébastien Morel](/maintainers/Plopix)[@Plopix](https://github.com/Plopix)

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

![](https://www.gravatar.com/avatar/5da828a6299f556552632c81712f10e70c905b2e1560b1a7044eb7e590287179?d=identicon)[florianalexandre](/maintainers/florianalexandre)

---

Top Contributors

[![erdnaxelaweb](https://avatars.githubusercontent.com/u/2130120?v=4)](https://github.com/erdnaxelaweb "erdnaxelaweb (31 commits)")[![Plopix](https://avatars.githubusercontent.com/u/313532?v=4)](https://github.com/Plopix "Plopix (12 commits)")[![saoulcx](https://avatars.githubusercontent.com/u/105211443?v=4)](https://github.com/saoulcx "saoulcx (2 commits)")[![mbouchaala](https://avatars.githubusercontent.com/u/10628227?v=4)](https://github.com/mbouchaala "mbouchaala (2 commits)")[![maximstrukov](https://avatars.githubusercontent.com/u/15006962?v=4)](https://github.com/maximstrukov "maximstrukov (1 commits)")[![achourhichem](https://avatars.githubusercontent.com/u/40833498?v=4)](https://github.com/achourhichem "achourhichem (1 commits)")[![mohamed-larbi-jebari](https://avatars.githubusercontent.com/u/106680184?v=4)](https://github.com/mohamed-larbi-jebari "mohamed-larbi-jebari (1 commits)")[![ayoub-acx](https://avatars.githubusercontent.com/u/133792119?v=4)](https://github.com/ayoub-acx "ayoub-acx (1 commits)")[![RemyNovactive](https://avatars.githubusercontent.com/u/61149932?v=4)](https://github.com/RemyNovactive "RemyNovactive (1 commits)")[![lhassanbouhou-acx](https://avatars.githubusercontent.com/u/152858392?v=4)](https://github.com/lhassanbouhou-acx "lhassanbouhou-acx (1 commits)")

---

Tags

solrnovactiveezplatform

### Embed Badge

![Health badge](/badges/novactive-ezsolrsearchextrabundle/health.svg)

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

###  Alternatives

[solarium/solarium

PHP Solr client

93432.7M98](/packages/solarium-solarium)[netgen/query-translator

Query Translator is a search query translator with AST representation

2042.0M6](/packages/netgen-query-translator)[nelmio/solarium-bundle

Integration with solarium solr client.

1493.0M12](/packages/nelmio-solarium-bundle)[apache-solr-for-typo3/solr

Apache Solr for TYPO3 - Apache Solr for TYPO3 is the enterprise search server you were looking for with special features such as Faceted Search or Synonym Support and incredibly fast response times of results within milliseconds.

1473.0M32](/packages/apache-solr-for-typo3-solr)[silverstripe/fulltextsearch

Adds support for Fulltext Search engines like Sphinx and Solr to SilverStripe CMS

44298.1k12](/packages/silverstripe-fulltextsearch)[ptcinc/solr-php-client

A purely PHP library for indexing and searching documents against an Apache Solr installation

53150.9k2](/packages/ptcinc-solr-php-client)

PHPackages © 2026

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