cmsig/seal-opensearch-adapter
OpenSearch adapter for the cmsig/search SEAL project. Write and index documents in an OpenSearch server via the OpenSearch PHP client, usable directly or via DSN (TLS and basic auth supported). Still under active development.
Note: This is part of the
cmsig/searchproject create issues in the main repository.
The OpensearchAdapter write the documents into an Opensearch server instance.
Note: This project is heavily under development and any feedback is greatly appreciated.
The following code shows how to create an Engine using this Adapter:
<?php
use OpenSearch\ClientBuilder;
use CmsIg\Seal\Adapter\Opensearch\OpensearchAdapter;
use CmsIg\Seal\Engine;
$client = ClientBuilder::create()->setHosts([
'127.0.0.1:9200'
])->build()
$engine = new Engine(
new OpensearchAdapter($client),
$schema,
);
Via DSN for your favorite framework:
opensearch://127.0.0.1:9200
opensearch://127.0.0.1:9200?tls=true
opensearch://username:password@127.0.0.1:9200?tls=true
How can I help you explore Laravel packages today?