lochmueller / seal
SEAL Search - Flexible integration of the Search Engine Abstraction Layer project
                                    Fund package maintenance!
                                                                            
                                                                                                                                        lochmueller
                                                                                    
                                                                            
                                                                                                                                        paypal.me/lochmueller
                                                                                    
                                                                
Installs: 32
Dependents: 1
Suggesters: 0
Security: 0
Stars: 8
Watchers: 2
Forks: 0
Open Issues: 0
Type:typo3-cms-extension
pkg:composer/lochmueller/seal
Requires
- php: ^8.3
 - cmsig/seal: ^0.12
 - lochmueller/index: ^0.3
 - typo3/cms-core: ^13.4
 - typo3/cms-extbase: ^13.4
 
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.84
 
Suggests
- cmsig/seal-algolia-adapter: An adapter to support algolia in cmsig/seal search abstraction.
 - cmsig/seal-elasticsearch-adapter: An adapter to support elasticsearch in cmsig/seal search abstraction.
 - cmsig/seal-loupe-adapter: An adapter to support loupe in cmsig/seal search abstraction.
 - cmsig/seal-meilisearch-adapter: An adapter to support meilisearch in cmsig/seal search abstraction.
 - cmsig/seal-memory-adapter: An adapter to support to write into memory for cmsig/seal search abstraction.
 - cmsig/seal-multi-adapter: An adapter to support to write into multiple other adapters cmsig/seal package.
 - cmsig/seal-opensearch-adapter: An adapter to support opensearch in cmsig/seal search abstraction.
 - cmsig/seal-read-write-adapter: An adapter to support to split read and write operations for the cmsig/seal package.
 - cmsig/seal-redisearch-adapter: An adapter to support RediSearch in cmsig/seal search abstraction.
 - cmsig/seal-solr-adapter: An adapter to support apache solr in cmsig/seal search abstraction.
 - cmsig/seal-typesense-adapter: An adapter to support typesense in cmsig/seal search abstraction.
 
README
SEAL Search - Flexible integration of the Search Engine Abstraction (SEAL) Layer project into TYPO3. Different index configuration and multiple possibilities. Use it with TYPO3 or for example with Meilisearch, Solr, Loupe, Typesense - without changing the integration. Have fun.
Installation
- Run 
composer require lochmueller/seal - Optional: Install the right adapter, if you want to use a specific engine
 - Configure the search adapter via site configuration
 - Load the SiteSet of the extension
 - Install and configure the EXT:index extension
 - Configure individual search options
 
Configuration
Please configure the EXT:index extension to control the index process.
Extension structure
- Adapter - The seal TYPO3 Adapter for local database
 - Command - Collection of CLI tools for indexing and schema building
 - Controller - All frontend plugins
 - Engine - Factory for engine create process
 - Event - All events of EXT:seal
 - EventListener - Usage of external and internal events - also connection to the EXT:index extension.
 - Exception - Internal exceptions
 - Middleware - Functions based on the PSR Middleware stack like autocomplete
 - Pagination - Fluid Pagination based on Seal Generator
 - Schema - Management of the Schema structure for the current instance
 
Credits
Thanks SEAL for the nice idea and TYPO3 Association & TYPO3 Community for the sponsoring of the extension.