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.6k↑50%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 1mo ago

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 91% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity27

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

799d 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

[wilr/silverstripe-googlesitemaps

SilverStripe support for the Google Sitemaps XML, enabling Google and other search engines to see all urls on your site. This helps your SilverStripe website rank well in search engines, and to encourage the information on your site to be discovered quickly.

75626.0k28](/packages/wilr-silverstripe-googlesitemaps)[silverstripe/fulltextsearch

Adds support for Fulltext Search engines like Sphinx and Solr to SilverStripe CMS

44298.1k12](/packages/silverstripe-fulltextsearch)[heyday/silverstripe-elastica

Provides Elastic Search integration for SilverStripe DataObjects using Elastica

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

Algolia Indexer and Search Functionality

1325.5k](/packages/wilr-silverstripe-algolia)[silverstripe-terraformers/gridfield-rich-filter-header

Rich filter header component for GridField

1325.7k1](/packages/silverstripe-terraformers-gridfield-rich-filter-header)

PHPackages © 2026

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