PHPackages                             smokeycam/silverstripe-search-service - 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. smokeycam/silverstripe-search-service

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

smokeycam/silverstripe-search-service
=====================================

Elastic App Search Functionality

0513PHP

Since Sep 8Pushed 4y agoCompare

[ Source](https://github.com/smokeycam/silverstripe-search-service)[ Packagist](https://packagist.org/packages/smokeycam/silverstripe-search-service)[ RSS](/packages/smokeycam-silverstripe-search-service/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (1)Used By (0)

🔍 Silverstripe Search-as-a-Service
==================================

[](#mag-silverstripe-search-as-a-service)

[![Build Status](https://camo.githubusercontent.com/68b5ee8a6848f9305bcd88ab70e18c8befdfa4914c3b79e773f613663101875b/68747470733a2f2f6170692e7472617669732d63692e636f6d2f73696c7665727374726970652f73696c7665727374726970652d7365617263682d736572766963652e7376673f6272616e63683d6d6173746572)](http://travis-ci.com/silverstripe/silverstripe-search-service)[![codecov](https://camo.githubusercontent.com/55c64e5717b77caac0c914c3523d703936824538f50db59a5b9e3b033908a371/68747470733a2f2f636f6465636f762e696f2f67682f73696c7665727374726970652f73696c7665727374726970652d7365617263682d736572766963652f6272616e63682f6d61737465722f67726170682f62616467652e737667)](https://codecov.io/gh/silverstripe/silverstripe-search-service)[![Version](https://camo.githubusercontent.com/63645f5264d77053930af0034d2e4579f8c7d7785c65d55b132b16d621556fce/687474703a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f73696c7665727374726970652f73696c7665727374726970652d7365617263682d736572766963652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/silverstripe/silverstripe-search-service)[![License](https://camo.githubusercontent.com/bbc1a162545088e76e2185c8179b14eb639d3c878bb40fbcc758abe30902e95f/687474703a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f73696c7665727374726970652f73696c7665727374726970652d7365617263682d736572766963652e7376673f7374796c653d666c61742d737175617265)](LICENSE)

This module for Silverstripe CMS provides a set of abstraction layers that integrate the CMS with a search-as-a-service provider, such as Elastic or Algolia. Out of the box, it supports indexing DataObjects with Elastic AppSearch, but can be extended to work with other sources of content and/or service providers.

This module does not provide any frontend functionality such as UI or querying APIs. It only handles indexing.

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

[](#installation)

```
composer require "silverstripe/silverstripe-search-service"

```

Requirements
------------

[](#requirements)

- silverstripe/framework 4.4+
- silverstripe/versioned
- symbiote/silverstripe-queuedjobs

Documentation
-------------

[](#documentation)

See the [developer documentation](docs/en/index.md).

###  Health Score

19

—

LowBetter than 9% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity29

Early-stage or recently created project

 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.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/8600735?v=4)[webcam](/maintainers/webcam)[@webcam](https://github.com/webcam)

---

Top Contributors

[![wilr](https://avatars.githubusercontent.com/u/101629?v=4)](https://github.com/wilr "wilr (34 commits)")[![andrewandante](https://avatars.githubusercontent.com/u/9702648?v=4)](https://github.com/andrewandante "andrewandante (13 commits)")[![matt-in-a-hat](https://avatars.githubusercontent.com/u/1852796?v=4)](https://github.com/matt-in-a-hat "matt-in-a-hat (8 commits)")[![chillu](https://avatars.githubusercontent.com/u/111025?v=4)](https://github.com/chillu "chillu (7 commits)")[![smokeycam](https://avatars.githubusercontent.com/u/1677761?v=4)](https://github.com/smokeycam "smokeycam (6 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (5 commits)")[![madmatt](https://avatars.githubusercontent.com/u/893117?v=4)](https://github.com/madmatt "madmatt (4 commits)")[![scott1702](https://avatars.githubusercontent.com/u/10215604?v=4)](https://github.com/scott1702 "scott1702 (2 commits)")[![StephenMakrogianni](https://avatars.githubusercontent.com/u/42820868?v=4)](https://github.com/StephenMakrogianni "StephenMakrogianni (1 commits)")[![dhensby](https://avatars.githubusercontent.com/u/563596?v=4)](https://github.com/dhensby "dhensby (1 commits)")

### Embed Badge

![Health badge](/badges/smokeycam-silverstripe-search-service/health.svg)

```
[![Health](https://phpackages.com/badges/smokeycam-silverstripe-search-service/health.svg)](https://phpackages.com/packages/smokeycam-silverstripe-search-service)
```

###  Alternatives

[awesome-nova/dependent-filter

Dependent filters for Laravel Nova

26193.1k](/packages/awesome-nova-dependent-filter)[algolia/php-dom-parser

A simple tool to turn DOM into Algolia search friendly record objects.

181.8k](/packages/algolia-php-dom-parser)

PHPackages © 2026

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