PHPackages                             steadlane/silverstripe-searchify - 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. steadlane/silverstripe-searchify

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

steadlane/silverstripe-searchify
================================

Replaces SilverStripes built in search functionality with Searchify (aka IndexTank)

101[1 issues](https://github.com/steadlane/silverstripe-searchify/issues)PHP

Since Dec 6Pushed 9y ago1 watchersCompare

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

READMEChangelogDependenciesVersions (1)Used By (0)

silverstripe-searchify
======================

[](#silverstripe-searchify)

[![Build Status](https://camo.githubusercontent.com/f330ce610e9e8ead74a4f41bbb6c68cc741fa6b259dcfb81e1007015c75946b3/68747470733a2f2f7472617669732d63692e6f72672f73746561646c616e652f73696c7665727374726970652d7365617263686966792e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/steadlane/silverstripe-searchify) [![Code Climate](https://camo.githubusercontent.com/46ec4e1c84c53002c222d214fb31504c2f24ccf1fdbc22bc7b68b3d7315c4ce2/68747470733a2f2f636f6465636c696d6174652e636f6d2f6769746875622f73746561646c616e652f73696c7665727374726970652d7365617263686966792f6261646765732f6770612e737667)](https://codeclimate.com/github/steadlane/silverstripe-searchify)

Introduction
------------

[](#introduction)

This module is a complete replacement for SilverStripes built in search functionality.

It takes advantage of [Searchify's](http://www.searchify.com/)

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

[](#installation)

This module only supports installation via composer:

```
composer require steadlane/silverstripe-searchify

```

- Run `/dev/build` afterwards and `?flush=1` for good measure for SilverStripe to become aware of this module
- Then run `/dev/tasks/SearchifyIndexAllTask` to automatically index any publicly visible, and searchable pages found in your `SiteTree`

Features
--------

[](#features)

- Automatically index a page when it's published
    - Will respect the "Show In Search" CMS Page option
- Removes pages from index that have been unpublished or where "Show In Search" has been disabled
- Customisable Page Blacklist (e.g You wouldn't want to index pages of type `ErrorPage`)
- Content Discover
    - It is extremely common that custom PageTypes will have custom `HTMLText` fields defined, if `discover` is enabled then this module will detect these fields and add them to the index, therefore allowing them to be also searchable

Required Configuration
----------------------

[](#required-configuration)

You need only define the API URL provided by Searchify in `mysite/_config.php`:

```
define('SEARCHIFY_API_URL', 'http://:example@api.searchify.com');
```

Optional Configuration
----------------------

[](#optional-configuration)

**searchify/\_config/searchify.yml**:

```
Searchify:
  settings:
    index: MyIndex # The name of the index to use
    make_index: true # If the index doesn't exist, create it
    discover: true # If set to true, this module will adapt to any PageType it is given. For more information see the README.md
    page_blacklist: # Allows you to blacklist certain Page Types, eg you wouldn't want to index an ErrorPage
      - ErrorPage
```

Contributing
------------

[](#contributing)

If you feel you can improve this module in any way, shape or form please do not hesitate to submit a PR for review.

Bugs / Issues
-------------

[](#bugs--issues)

To report a bug or an issue please use our [issue tracker](https://github.com/steadlane/silverstripe-searchify/issues).

License
-------

[](#license)

This module is distributed under the [BSD-3 Clause](https://github.com/steadlane/silverstripe-searchify/blob/master/LICENSE) license.

###  Health Score

14

—

LowBetter than 1% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity3

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity41

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.

### Community

Maintainers

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

---

Top Contributors

[![zanderwar](https://avatars.githubusercontent.com/u/13566916?v=4)](https://github.com/zanderwar "zanderwar (1 commits)")

### Embed Badge

![Health badge](/badges/steadlane-silverstripe-searchify/health.svg)

```
[![Health](https://phpackages.com/badges/steadlane-silverstripe-searchify/health.svg)](https://phpackages.com/packages/steadlane-silverstripe-searchify)
```

###  Alternatives

[awesome-nova/dependent-filter

Dependent filters for Laravel Nova

26190.2k](/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)
