PHPackages                             faithcatholic/custom\_solr - 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. faithcatholic/custom\_solr

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

faithcatholic/custom\_solr
==========================

Provides custom Solr search with configs and styles.

1.0.3(10mo ago)010GPL-2.0-or-laterJavaScriptPHP ^8.0

Since Jun 25Pushed 10mo agoCompare

[ Source](https://github.com/FaithCatholic/custom_solr)[ Packagist](https://packagist.org/packages/faithcatholic/custom_solr)[ RSS](/packages/faithcatholic-custom-solr/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (7)Versions (5)Used By (0)

Custom Solr
===========

[](#custom-solr)

Todo: This document will be completed after the first round of initial testing, client review, and following iterations.

This custom module installs a Solr search feature on diocesan websites that combines a selection of contributed modules and a small amount of custom code. This module establishes baseline functionality that can be extended for other sites.

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

[](#installation)

---

Run `$ composer require faithcatholic/custom_solr` on the command line to pull the latest version of the module. Before installing the module, be sure to install all dependencies, which include a selection of `search_api*` modules, `better_exposed_filters`, `facets`, and `block_class`.

Setup
-----

[](#setup)

---

Navigate to `Admin > Configuration > Search and metadata > Search API`and edit the top-level server configuration named "SOLR". Make sure the server is enabled, and for Platform.sh sites, select the "Standard" Solr Connector and keep the default settings.

Next, edit the Default index and verify that "SOLR" is selected under the Server section. Keep default settings unless you know what you are doing.

Customization of functionality
------------------------------

[](#customization-of-functionality)

---

You can add additional searchable fields using the "Fields" tab on the Default index settings page. When adding or editing fields, you can set the importance of each individual field using the "Boost" setting.

You can also add additional processing via the "Processors" tab located to the right of the Fields tab. Leave default-enabled processors as-is unless you know what you are doing. Toward the bottom of the Processors page is are boost fields that apply to entity as a whole. Processor boosts take precedence before field boosts; both types of boosts apply but processor boosts have a greater effect on overall sorting.

New filters and sorts can be added to the results page by editing the "Search Results" view. Be careful to nest appropriate fields under the appropriate entity-specific filter groups, with the exception of facet filters that display above the grouped filters.

Customization of styles
-----------------------

[](#customization-of-styles)

---

Stylesheet updates should be made using the `*.scss` files in the `sass` directory, and not in the `dist` directory.

Similarly, javascript updates should be made in the `js`directory.

You can run preprocessing by running `$ npm run development orvia gulp `$ gulp` (to use gulp, you must be able to run thecommand, which is installed from `gulp_cli` in `package.json`).`

``

###  Health Score

29

—

LowBetter than 60% of packages

Maintenance54

Moderate activity, may be stable

Popularity5

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity44

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.

###  Release Activity

Cadence

Every ~0 days

Total

4

Last Release

319d ago

### Community

Maintainers

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

---

Top Contributors

[![nketchum](https://avatars.githubusercontent.com/u/492396?v=4)](https://github.com/nketchum "nketchum (9 commits)")

### Embed Badge

![Health badge](/badges/faithcatholic-custom-solr/health.svg)

```
[![Health](https://phpackages.com/badges/faithcatholic-custom-solr/health.svg)](https://phpackages.com/packages/faithcatholic-custom-solr)
```

###  Alternatives

[thunder/thunder-distribution

The thunder distribution

50634.8k3](/packages/thunder-thunder-distribution)[goalgorilla/open_social

Open Social is a distribution for building social communities and intranets.

190458.8k](/packages/goalgorilla-open-social)[pantheon-systems/search_api_pantheon

Connection module for Pantheon Search (solr 8)

10760.8k](/packages/pantheon-systems-search-api-pantheon)[voidagency/vactory_starter_kit

Vactory is a custom Drupal profile which is developed and released by VOID Agency.

1019.7k](/packages/voidagency-vactory-starter-kit)

PHPackages © 2026

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