PHPackages                             thelia/open-search-server - 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. thelia/open-search-server

ActiveThelia-module

thelia/open-search-server
=========================

OpenSearchServer integration

1332PHP

Since Oct 29Pushed 11y ago5 watchersCompare

[ Source](https://github.com/thelia-modules/OpenSearchServerSearch)[ Packagist](https://packagist.org/packages/thelia/open-search-server)[ RSS](/packages/thelia-open-search-server/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

OpenSearchServer module
=======================

[](#opensearchserver-module)

OpenSearchServer module for Thelia integrates the Open source search engine [OpenSearchServer](http://www.opensearchserver.com/).

**This module is still in development.**

Known bugs and remaining developments
-------------------------------------

[](#known-bugs-and-remaining-developments)

- listen to all event for products to ensure proper updating of index

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

[](#installation)

### Installing OpenSearchServer

[](#installing-opensearchserver)

This module requires a running instance of OpenSearchServer.

- OpenSearchServer can be easily used with SaaS hosting.
- Otherwise [installing it on a server](http://www.opensearchserver.com/documentation/installation/README.md) only take a few minutes.
- A [Docker image](http://www.opensearchserver.com/documentation/installation/docker.md) is also available.

### Installing the OpenSearchServerSearch module

[](#installing-the-opensearchserversearch-module)

Require the module in your composer.json file using the command line tool :

```
$ composer require "thelia/open-search-server":"1.0.*@dev"

```

### Configuring the module

[](#configuring-the-module)

Once installed, activate it in the Modules page of the back office.

Configuration is quite easy. You will need to provide:

- URL of the running OpenSearchServer instance
- Login for connecting to the instance
- API Key for this login
- Name of the index to use
- Name of the query template to use

If given index does not exist yet the module will automatically create it on the OpenSearchServer instance. Same thing for the query template, if the given one does not exist it will be created, based on a common template.

Query template can then be further tuned directly into the OpenSearchServer instance.

Once configuration is completed the checkbox **Enable search with OpenSearchServer** can be checked to replace the front-end search engine with the one providen by this module.

### Indexing products

[](#indexing-products)

Products will be automatically indexed when created or updated and automatically deleted from the index when deleted.

A button *Index all products* in the module's configuration page allow for indexing of all visible products.

Roadmap for future versions
---------------------------

[](#roadmap-for-future-versions)

- Integrate facets
- Integrate autocompletion
- Do not rely on Thelia's loop to display results

###  Health Score

22

—

LowBetter than 22% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community11

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://avatars.githubusercontent.com/u/2196919?v=4)[thelia](/maintainers/thelia)[@thelia](https://github.com/thelia)

---

Top Contributors

[![lunika](https://avatars.githubusercontent.com/u/767834?v=4)](https://github.com/lunika "lunika (11 commits)")

### Embed Badge

![Health badge](/badges/thelia-open-search-server/health.svg)

```
[![Health](https://phpackages.com/badges/thelia-open-search-server/health.svg)](https://phpackages.com/packages/thelia-open-search-server)
```

PHPackages © 2026

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