Download the PHP package cmsig/seal-laravel-package without Composer
On this page you can find all versions of the php package cmsig/seal-laravel-package. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download cmsig/seal-laravel-package
More information about cmsig/seal-laravel-package
Files in cmsig/seal-laravel-package
Package seal-laravel-package
Short Description An integration of CMS-IG SEAL search abstraction into Laravel Framework.
License MIT
Informations about the package seal-laravel-package
Note: This is part of the
cmsig/search
project create issues in the main repository.
SEAL
Laravel Integration
Integration of the CMS-IG — Search Engine Abstraction Layer (SEAL) into Laravel.
Note: This project is heavily under development and any feedback is greatly appreciated.
Installation
Use composer for install the package:
Also install one of the listed adapters.
List of adapters
The following adapters are available:
- MemoryAdapter:
cmsig/seal-memory-adapter
- ElasticsearchAdapter:
cmsig/seal-elasticsearch-adapter
- OpensearchAdapter:
cmsig/seal-opensearch-adapter
- MeilisearchAdapter:
cmsig/seal-meilisearch-adapter
- AlgoliaAdapter:
cmsig/seal-algolia-adapter
- SolrAdapter:
cmsig/seal-solr-adapter
- RediSearchAdapter:
cmsig/seal-redisearch-adapter
- TypesenseAdapter:
cmsig/seal-typesense-adapter
- ... more coming soon
Additional Wrapper adapters:
- ReadWriteAdapter:
cmsig/seal-read-write-adapter
- MultiAdapter:
cmsig/seal-multi-adapter
Creating your own adapter? Add the seal-php-adapter
Topic to your Github Repository.
Usage
The following code shows how to configure the package:
A more complex configuration can be here found:
The default engine is available as Engine
:
Multiple engines can be accessed via the EngineRegistry
:
Instead of constructor injection the Laravel
integration provides also two Facades
for the above services:
CmsIg\Seal\Integration\Laravel\Facade\Engine
CmsIg\Seal\Integration\Laravel\Facade\EngineRegistry
How to create a Schema
file and use your Engine
can be found SEAL Documentation.
Commands
The package provides the following commands:
Create configured indexes
Drop configured indexes
Authors
All versions of seal-laravel-package with dependencies
illuminate/console Version ^8.0 || ^9.0 || ^10.0 || ^11.0
illuminate/view Version ^8.0 || ^9.0 || ^10.0 || ^11.0
illuminate/support Version ^8.0 || ^9.0 || ^10.0 || ^11.0
cmsig/seal Version ^0.6