lochmueller / seal
SEAL Search - Flexible integration of the Search Engine Abstraction Layer project
Fund package maintenance!
lochmueller
paypal.me/lochmueller
Installs: 0
Dependents: 1
Suggesters: 0
Security: 0
Stars: 6
Watchers: 1
Forks: 0
Open Issues: 0
Type:typo3-cms-extension
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.