PHPackages                             silverstripe/recipe-solr-search - 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/recipe-solr-search

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

silverstripe/recipe-solr-search
===============================

Silverstripe Cloud Platform search requirements recipe

3.1.0(2y ago)048.8k↑193.3%5[1 issues](https://github.com/silverstripe/recipe-solr-search/issues)BSD-3-ClausePHP ^8.1CI failing

Since Feb 22Pushed 2y ago7 watchersCompare

[ Source](https://github.com/silverstripe/recipe-solr-search)[ Packagist](https://packagist.org/packages/silverstripe/recipe-solr-search)[ Docs](https://silverstripe.org)[ RSS](/packages/silverstripe-recipe-solr-search/feed)WikiDiscussions 3 Synced today

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

Silverstripe Recipe Solr search
-------------------------------

[](#silverstripe-recipe-solr-search)

[![CI](https://github.com/silverstripe/recipe-solr-search/actions/workflows/ci.yml/badge.svg)](https://github.com/silverstripe/recipe-solr-search/actions/workflows/ci.yml)

This Silverstripe CMS Recipe is designed to enable Solr-based fulltext search. It's specifically designed to work with Silverstripe Cloud Platforms, but may be functional in other environments as well. It's the successor of [`cwp/cwp-recipe-search`](https://github.com/silverstripe/cwp-recipe-search).

This includes the following core Silverstripe modules:

- [cwp/cwp-search](https://github.com/silverstripe/cwp-search): CWP fulltextsearch integration module
- [silverstripe/fulltextsearch](https://github.com/silverstripe/silverstripe-fulltextsearch): Adds external full text search engine support to SilverStripe, specically with Solr in a CWP context
- [symbiote/silverstripe-queuedjobs](https://github.com/symbiote/silverstripe-queuedjobs): A module that provides interfaces for scheduling jobs for certain times

You can also opt in to install the following suggested (not required) modules:

- [silverstripe/textextraction](https://github.com/silverstripe/silverstripe-textextraction): Text Extraction API for Silverstripe CMS (mostly used with 'fulltextsearch' module)

This can be either added to an existing project or used as a project base for creating a Silverstripe CMS install.

*Unlike other Silverstripe recipes, this recipe does not constrain Silverstripe core dependencies to a particular minor version line.*

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

[](#installation)

```
composer create-project silverstripe/recipe-solr-search ./myproject
```

Alternative
-----------

[](#alternative)

This recipe is still supported. However, you may wish to explore the [`silverstripe/silverstripe-search-service`](https://github.com/silverstripe/silverstripe-search-service) module which uses a *search-as-a-service* approach compatible with providers such as Elastic or Algolia.

More information
----------------

[](#more-information)

See the [recipe plugin](https://github.com/silverstripe/recipe-plugin) page for instructions on how Silverstripe recipes work.

###  Health Score

43

—

FairBetter than 89% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity28

Limited adoption so far

Community23

Small or concentrated contributor base

Maturity87

Battle-tested with a long release history

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

Recently: every ~78 days

Total

77

Last Release

845d ago

Major Versions

2.12.x-dev → 3.0.0-beta12023-02-09

2.13.0-rc1 → 3.0.0-rc12023-04-05

2.x-dev → 3.0.02023-05-04

PHP version history (3 changes)2.10.0-beta1PHP ^7.3 || ^8.0

2.11.0-beta1PHP ^7.4 || ^8.0

3.0.0-beta1PHP ^8.1

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/654636?v=4)[Aaron Carlino](/maintainers/unclecheese)[@unclecheese](https://github.com/unclecheese)

![](https://www.gravatar.com/avatar/b0cba8b534e20e6ab4fff555a97b237a18436ebca1446fc0b29c8a8b504038b9?d=identicon)[GuySartorelli](/maintainers/GuySartorelli)

![](https://www.gravatar.com/avatar/a25bc04c5720a36869d5a39c6449dde7eb43e19b7c8e666d5f632d6a9ab440b1?d=identicon)[emteknetnz](/maintainers/emteknetnz)

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

![](https://avatars.githubusercontent.com/u/1168676?v=4)[Maxime Rainville](/maintainers/maxime-rainville)[@maxime-rainville](https://github.com/maxime-rainville)

---

Top Contributors

[![emteknetnz](https://avatars.githubusercontent.com/u/4809037?v=4)](https://github.com/emteknetnz "emteknetnz (49 commits)")[![GuySartorelli](https://avatars.githubusercontent.com/u/36352093?v=4)](https://github.com/GuySartorelli "GuySartorelli (29 commits)")[![robbieaverill](https://avatars.githubusercontent.com/u/5170590?v=4)](https://github.com/robbieaverill "robbieaverill (18 commits)")[![ScopeyNZ](https://avatars.githubusercontent.com/u/3260989?v=4)](https://github.com/ScopeyNZ "ScopeyNZ (4 commits)")[![bergice](https://avatars.githubusercontent.com/u/541886?v=4)](https://github.com/bergice "bergice (3 commits)")[![dnsl48](https://avatars.githubusercontent.com/u/9313746?v=4)](https://github.com/dnsl48 "dnsl48 (3 commits)")[![sabina-talipova](https://avatars.githubusercontent.com/u/87288324?v=4)](https://github.com/sabina-talipova "sabina-talipova (2 commits)")[![wilr](https://avatars.githubusercontent.com/u/101629?v=4)](https://github.com/wilr "wilr (1 commits)")[![maxime-rainville](https://avatars.githubusercontent.com/u/1168676?v=4)](https://github.com/maxime-rainville "maxime-rainville (1 commits)")

---

Tags

hacktoberfest

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/silverstripe-recipe-solr-search/health.svg)

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

###  Alternatives

[heyday/silverstripe-elastica

Provides Elastic Search integration for SilverStripe DataObjects using Elastica

1138.5k2](/packages/heyday-silverstripe-elastica)[wilr/silverstripe-algolia

Algolia Indexer and Search Functionality

1327.3k](/packages/wilr-silverstripe-algolia)[lekoala/silverstripe-cms-actions

Add actions to your models in SilverStripe

39344.8k31](/packages/lekoala-silverstripe-cms-actions)

PHPackages © 2026

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