PHPackages                             silverstripe/silverstripe-discoverer-elastic-enterprise - 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. silverstripe/silverstripe-discoverer-elastic-enterprise

ActiveSilverstripe-vendormodule[Search &amp; Filtering](/categories/search)

silverstripe/silverstripe-discoverer-elastic-enterprise
=======================================================

A plugin module for silverstripe/silverstripe-discoverer that provides integration for Elastic Enterprise and App Search

2.1.1(1y ago)02.5k↑150%[1 PRs](https://github.com/silverstripeltd/silverstripe-discoverer-elastic-enterprise/pulls)BSD-3-ClausePHPPHP ^8.1CI passing

Since Jul 30Pushed 5mo ago8 watchersCompare

[ Source](https://github.com/silverstripeltd/silverstripe-discoverer-elastic-enterprise)[ Packagist](https://packagist.org/packages/silverstripe/silverstripe-discoverer-elastic-enterprise)[ Docs](https://github.com/silverstripeltd/silverstripe-discoverer-elastic-enterprise)[ RSS](/packages/silverstripe-silverstripe-discoverer-elastic-enterprise/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (6)Dependencies (6)Versions (10)Used By (0)

🧭 Silverstripe Discoverer &gt; [![](https://camo.githubusercontent.com/50f3c6826fb9790636d804a4968e426c3db633ad559e1e989b5768d9a6b0a6db/68747470733a2f2f7777772e656c61737469632e636f2f616e64726f69642d6368726f6d652d313932783139322e706e67)](https://camo.githubusercontent.com/50f3c6826fb9790636d804a4968e426c3db633ad559e1e989b5768d9a6b0a6db/68747470733a2f2f7777772e656c61737469632e636f2f616e64726f69642d6368726f6d652d313932783139322e706e67) Elastic Enterprise Search
==============================================================================================================================================================================================================================================================================================================================================================================================================================================================================

[](#-silverstripe-discoverer---elastic-enterprise-search)

Warning

Elastic Enterprise Search is now reaching End of Life. Elastic has announced that it will not be supported beyond version 8, and that maintenance support for version 8 will be halted on 15th January 2027. See

Keep in mind, the core Discoverer module was designed to be service agnostic - so, once you pick a new search provider, you just need to create a plugin module for Discoverer (if there isn't one already). Your application's search implementation shouldn't actually have to change.

Elasticsearch (which is the core technology that Enterprise Search was built on) will still be supported into the future, so that is definitely one option that you could look in to.

Purpose
-------

[](#purpose)

The purpose of this module is to provide you with the ability to perform search queries to Elastic Enterprise Search (App Search) engines through Silverstripe controllers.

**Note:** App Search is one of the products included in Elastic Enterprise Search, the two names are currently used interchangably in this module. This module does not currently provide support for Workplace Search (which is the **other** product that is included in Enterprise Search).

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

[](#installation)

```
composer require silverstripe/silverstripe-discoverer-elastic-enterprise
```

Specify environment variables
-----------------------------

[](#specify-environment-variables)

The following environment variables are required for this module to function:

```
ENTERPRISE_SEARCH_ENDPOINT="https://abc123.app-search.ap-southeast-2.aws.found.io"
ENTERPRISE_SEARCH_ENGINE_PREFIX="engine-name-excluding-variant"
ENTERPRISE_SEARCH_API_SEARCH_KEY="search-abc123"

```

Usage
-----

[](#usage)

Please see the documentation provided in (Discoverer)\[\].

As mentioned above, this module serves as an "adaptor provider" for Discoverer. Besides the installation steps and environment variables above, you shouldn't really be interacting with this module in your code.

Feature support
---------------

[](#feature-support)

### Spelling suggestions

[](#spelling-suggestions)

Spelling suggestions are supported using [App Search's Elasticsearch Search API](https://www.elastic.co/guide/en/app-search/8.17/elasticsearch-search-api-reference.html) (that's a lot of search) which is available on &gt;=8.5 of Elasticsearch. To use this API you must use a [**private**](https://www.elastic.co/guide/en/app-search/8.17/authentication.html#authentication-api-keys) enterprise search key in the `ENTERPRISE_SEARCH_API_SEARCH_KEY` environment variable or configure the Elastic client to use a different authentication method which has access to this endpoint.

###  Health Score

40

—

FairBetter than 88% of packages

Maintenance62

Regular maintenance activity

Popularity20

Limited adoption so far

Community18

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

 Bus Factor2

2 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 ~54 days

Recently: every ~62 days

Total

6

Last Release

380d ago

Major Versions

1.1.1 → 2.0.02024-11-06

### Community

Maintainers

![](https://www.gravatar.com/avatar/afbb3dcc9ef29c1a6eedd6addcae5fce9ab1271915a85a4c349301b71237368d?d=identicon)[silverstripe-machine01](/maintainers/silverstripe-machine01)

---

Top Contributors

[![chrispenny](https://avatars.githubusercontent.com/u/505788?v=4)](https://github.com/chrispenny "chrispenny (58 commits)")[![andrewandante](https://avatars.githubusercontent.com/u/9702648?v=4)](https://github.com/andrewandante "andrewandante (28 commits)")[![edwilde](https://avatars.githubusercontent.com/u/415374?v=4)](https://github.com/edwilde "edwilde (17 commits)")[![blueo](https://avatars.githubusercontent.com/u/948122?v=4)](https://github.com/blueo "blueo (16 commits)")[![madmatt](https://avatars.githubusercontent.com/u/893117?v=4)](https://github.com/madmatt "madmatt (12 commits)")[![satrun77](https://avatars.githubusercontent.com/u/166450?v=4)](https://github.com/satrun77 "satrun77 (4 commits)")[![GuySartorelli](https://avatars.githubusercontent.com/u/36352093?v=4)](https://github.com/GuySartorelli "GuySartorelli (1 commits)")[![adunn49](https://avatars.githubusercontent.com/u/21965646?v=4)](https://github.com/adunn49 "adunn49 (1 commits)")[![jareddreyerss](https://avatars.githubusercontent.com/u/56658401?v=4)](https://github.com/jareddreyerss "jareddreyerss (1 commits)")[![mikenuguid](https://avatars.githubusercontent.com/u/44601742?v=4)](https://github.com/mikenuguid "mikenuguid (1 commits)")[![Radroaches](https://avatars.githubusercontent.com/u/18432071?v=4)](https://github.com/Radroaches "Radroaches (1 commits)")

---

Tags

searchsilverstripeelasticelastic searchSilverstripe-CMSElastic EnterpriseElastic Enterprise SearchApp Search

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/silverstripe-silverstripe-discoverer-elastic-enterprise/health.svg)

```
[![Health](https://phpackages.com/badges/silverstripe-silverstripe-discoverer-elastic-enterprise/health.svg)](https://phpackages.com/packages/silverstripe-silverstripe-discoverer-elastic-enterprise)
```

###  Alternatives

[silverstripe/solr

Solr integration for SilverStripe. Note that this is NOT related to the silverstripe/fulltext package.

1914.0k](/packages/silverstripe-solr)

PHPackages © 2026

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