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(3mo ago)073[1 issues](https://github.com/boldminded/dexter-core/issues)1proprietaryPHP

Since Oct 15Pushed 3mo 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 1w ago

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

37

—

LowBetter than 81% of packages

Maintenance79

Regular maintenance activity

Popularity8

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity43

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

110d 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.

595.8M672](/packages/shopware-core)[theodo-group/llphant

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

1.7k441.1k8](/packages/theodo-group-llphant)[sproutcms/cms

Enterprise content management and framework

243.0k4](/packages/sproutcms-cms)[kimai/kimai

Kimai - Time Tracking

4.8k9.4k1](/packages/kimai-kimai)[blackfire/player

A powerful web crawler and web scraper with Blackfire support

49517.1k](/packages/blackfire-player)

PHPackages © 2026

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