PHPackages                             benmanu/silverstripe-knowledgebase - 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. benmanu/silverstripe-knowledgebase

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

benmanu/silverstripe-knowledgebase
==================================

A module for creating a feature rich knowledge-base

3.1(8y ago)01202[1 issues](https://github.com/benmanu/silverstripe-knowledgebase/issues)2BSD-3-ClauseScheme

Since Feb 21Pushed 8y ago3 watchersCompare

[ Source](https://github.com/benmanu/silverstripe-knowledgebase)[ Packagist](https://packagist.org/packages/benmanu/silverstripe-knowledgebase)[ Docs](http://github.com/benmanu/silverstripe-knowledgebase)[ RSS](/packages/benmanu-silverstripe-knowledgebase/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (1)Dependencies (6)Versions (3)Used By (2)

Knowledge-Base
==============

[](#knowledge-base)

Provides the ability to create a knowledge base. Functionality is based on top of the `silverstripe/faq` module.

Features
--------

[](#features)

Uses the \[[https://github.com/silverstripe/silverstripe-faq\](SilverStripe](https://github.com/silverstripe/silverstripe-faq](SilverStripe) FAQ module) as a base which contains the following features:

- Featured FAQ's
- Categorizing
- Search results will automatically attempt to detect misspellings of search terms.

### Search term synonyms

[](#search-term-synonyms)

The use of custom synonym definitions is another way in which misspelling suggestions can be controlled. Synonyms are configured out of the box in this module.

You can configure your synonyms in the Settings tab in the CMS.

*Note that only admin users (who are those with privileges necessary to run the Solr\_Configure task) will be able to view and edit this field.*

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

[](#installation)

`composer require silverstripe/knowledgebase`

Then ensure to run `$ framework/sake dev/tasks/Solr_Configure` and `$ framework/sake dev/tasks/Solr_Reindex`, and you should have the Knowledge base module ready to use.

*Note:*

*If you are using the `cwp/cwp` module, you will need to ensure you do not enable the `SynonymsSiteConfig` extension in your config as it is enabled in this module by default.*

### Changes to Solr configuration.

[](#changes-to-solr-configuration)

The following outlines the changes that have been made to the specified Solr configuration files compared to the default silverstripe/faq settings:

`knowledgebase/conf/extras/solrconfig.xml`

```

    default
    _text

```

to

```

    default
    _spellcheckText

```

Apply exact figures in `fulltextsearch` module which is needs to work Synonym perfectly. [fulltextsearch solrconfig.xml](https://github.com/silverstripe/silverstripe-fulltextsearch/blob/master/conf/solr/4/extras/solrconfig.xml)

```
0
1
0

```

to

```
0.5
4
0.01

```

`knowledgebase/conf/extras/schema.ss`

Added the following underneath `$FieldDefinitions`:

```

```

`knowledgebase/conf/extras/types.ss`

Move SynonymFilterFactory to bottom of analyzer to include Synonyms in search results. [See this pull request for more information](https://github.com/silverstripe/silverstripe-fulltextsearch/pull/156)

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community17

Small or concentrated contributor base

Maturity64

Established project with proven stability

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

Total

2

Last Release

3003d ago

### Community

Maintainers

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

---

Top Contributors

[![benmanu](https://avatars.githubusercontent.com/u/1373344?v=4)](https://github.com/benmanu "benmanu (1 commits)")[![ohararyan](https://avatars.githubusercontent.com/u/1509309?v=4)](https://github.com/ohararyan "ohararyan (1 commits)")[![timkung](https://avatars.githubusercontent.com/u/1825194?v=4)](https://github.com/timkung "timkung (1 commits)")

---

Tags

searchsilverstripesolrFAQknowledgebase

### Embed Badge

![Health badge](/badges/benmanu-silverstripe-knowledgebase/health.svg)

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

###  Alternatives

[silverstripe/solr

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

1914.0k](/packages/silverstripe-solr)[g4b0/searchable-dataobjects

This module adds DataObjects to frontend search

254.9k](/packages/g4b0-searchable-dataobjects)

PHPackages © 2026

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