Abstract Search Service with Elastic Enterprise Search Functionality

Installs: 6 953

Dependents: 0

Suggesters: 0

Security: 0

Stars: 5

Watchers: 7

Forks: 13

Open Issues: 21


2.0.2 2022-09-12 02:28 UTC

This package is auto-updated.

Last update: 2023-01-12 03:24:22 UTC


Build Status codecov Version License

This module for Silverstripe CMS provides a set of abstraction layers that integrate the CMS with a search-as-a-service provider, such as Elastic or Algolia. Out of the box, it supports indexing DataObjects with Elastic EnterpriseSearch, but can be extended to work with other sources of content and/or service providers.

This module does not provide any frontend functionality such as UI or querying APIs. It only handles indexing.


composer require "silverstripe/silverstripe-search-service"


  • php: ^8.0
  • guzzlehttp/guzzle: ^7
  • symbiote/silverstripe-queuedjobs: ^4
  • elastic/enterprise-search: ^8.3
  • silverstripe/versioned: ^1


See the developer documentation.