PHPackages                             boldminded/dexter-core - 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. boldminded/dexter-core

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

boldminded/dexter-core
======================

1.0.8(2mo ago)072[1 issues](https://github.com/boldminded/dexter-core/issues)1proprietaryPHP

Since Oct 15Pushed 2mo agoCompare

[ Source](https://github.com/boldminded/dexter-core)[ Packagist](https://packagist.org/packages/boldminded/dexter-core)[ RSS](/packages/boldminded-dexter-core/feed)WikiDiscussions main Synced today

READMEChangelogDependencies (20)Versions (12)Used By (1)

Search References
-----------------

[](#search-references)

- [https://www.meilisearch.com/docs/reference/api/multi\_search#federationoptions](https://www.meilisearch.com/docs/reference/api/multi_search#federationoptions)
-

Algolia does not have a concept of federation, so the `federation` option is used to apply the same search parameters to multiple queries.

The two most common search parameters have aliases that will work regardless of the search provider chosen.

`index`, `indexName`, and `indexUid` are all synonymous when using Algolia or Meilisearch.

`term`, `query`, and `q` are all synonymous when using Algolia or Meilisearch.

`searchParams` is used for any additional, query parameters. E.g. `facets`, `aroundLatLng`, etc when used in the single index search. When using multiSearch you will need to refer to the documentation of your chosen search provider for exact parameter names and values to properly construct the `queries` array. The index and query normalizers will still be applied even in multiSearch.

(substitute `craft.` for `exp.` if using ExpressionEngine with Coilpack)

```
{% set results = craft.dexter.multiSearch({
    federation: {
        limit: 10,
    },
    queries: [
        {
            index: 'demo_collections',
            q: 'van gogh'
        },
        {
            index: 'demo_images',
            q: 'van gogh'
        }
    ]
})
%}

{% if results %}

        {% for result in results %}
            {{ result.title }} {{ result.objectID }}
        {% endfor %}

{% else %}
    No results found.
{% endif %}
```

```
{% set results = craft.dexter.search({
    index: 'demo_collections',
    searchParams: {},
}) %}
```

```
{% set ids = craft.dexter.search({
    index: 'demo_collections',
    q: 'empire',
    searchParams: {},
    idsOnly: true,
}) %}

{% set entries = craft.entries.section('collection').uid(ids).all() %}
```

In ExpressionEngine

```
{exp:dexter:search index="demo_collections" term="van gogh"}
    {search_params}
        {
            "limit": 1,
            "offset": 0,
            "filter": [
                "status = 'open'",
                "entry_date >= 1732312020"
            ]
        }
    {/search_params}

    {title}
{/exp:dexter:search}
```

###  Health Score

38

—

LowBetter than 83% of packages

Maintenance87

Actively maintained with recent releases

Popularity9

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity42

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

Recently: every ~47 days

Total

8

Last Release

65d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/53965?v=4)[Brian Litzinger](/maintainers/litzinger)[@litzinger](https://github.com/litzinger)

---

Top Contributors

[![litzinger](https://avatars.githubusercontent.com/u/53965?v=4)](https://github.com/litzinger "litzinger (21 commits)")

### Embed Badge

![Health badge](/badges/boldminded-dexter-core/health.svg)

```
[![Health](https://phpackages.com/badges/boldminded-dexter-core/health.svg)](https://phpackages.com/packages/boldminded-dexter-core)
```

###  Alternatives

[shopware/platform

The Shopware e-commerce core

3.4k1.5M3](/packages/shopware-platform)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

585.6M574](/packages/shopware-core)[kimai/kimai

Kimai - Time Tracking

4.8k9.0k1](/packages/kimai-kimai)[theodo-group/llphant

LLPhant is a library to help you build Generative AI applications.

1.7k409.0k6](/packages/theodo-group-llphant)[sproutcms/cms

Enterprise content management and framework

242.5k4](/packages/sproutcms-cms)[blackfire/player

A powerful web crawler and web scraper with Blackfire support

49617.1k](/packages/blackfire-player)

PHPackages © 2026

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