Idea Title
EXT:seal - Search Engine Abstraction Layer
What is your idea about?
The idea is to develop a TYPO3 extension that integrates a “Search Engine Abstraction Layer” (SEAL - Getting Started - SEAL Documentation ). This abstraction layer allows TYPO3 integrators and developers to use different search technologies (e.g., Solr, OpenSearch, Loupe) in a unified and efficient way. Currently, switching between or integrating search engines in TYPO3 often requires different extension, different configuration structures and effort. This extension will solve that problem by providing a standardized indexing and search interface, decoupled from specific search engines. A TYPO3-specific adapter will ensure full compatibility with the TYPO3 ecosystem. This will make it easier to implement powerful and flexible search features in TYPO3 projects, while also allowing for seamless transitions between search technologies.
What do you want to achieve by the end of Q3 2025?
By the end of Q3 2025, the project aims to deliver a stable and documented TYPO3 extension that includes the following:
- A fully functional integration of SEAL (Search Engine Abstraction Layer) into TYPO3
- A basic TYPO3 adapter that works out of the box with TYPO3’s database
- An extendable architecture to allow support for other adapters search engines like Solr, OpenSearch, Loupe, etc. (site based)
- A flexible indexing process tailored to TYPO3 content structures
- A working search plugin that is easy to configure and extend
- Minimal configuration requirements for standard use cases
- Events for exetnding the SEAL integration
These milestones will ensure a usable and extensible search solution for TYPO3 integrators and developers.
What is the potential impact of your idea for the overall goal?
This project has the potential to significantly improve how search is implemented and maintained in TYPO3 projects. By decoupling search functionality from specific technologies, it will reduce technical debt and increase flexibility for TYPO3 site owners and developers. The community will benefit in several ways:
- Faster and easier integration of search functionality across TYPO3 projects
- Improved developer experience through a unified API for indexing and searching
- Enhanced ability to meet modern search requirements (scalability, speed, accuracy) by enabling the use of powerful external search engines
- Support for multi-site environments with specific adapter needs
How does your Idea align with the strategic goals for TYPO3 v14.
The extension will align with the goals:
- 2 → Reducing Complexity
- 7 → Improve Interconnectivity
- 10 → Improve Scalability
Which budget do you need for your idea?
- 7.500€
My name
Tim Lochmüller