Orion · OpenSearch 3.9 / 2.19

orion-search/opensearch

packages/opensearch /docs/engines/opensearch

Rendered from univeros/orion at v1.0.0 · View source

Orion’s engine adapter for OpenSearch 2.19 and 3.x, on the official opensearch-project/opensearch-php client (one client major speaks to both server lines).

use OpenSearch\GuzzleClientFactory;
use Orion\OpenSearch\OpenSearchEngine;
use Orion\Registry\EngineRegistry;
$engines = new EngineRegistry(opensearch: new OpenSearchEngine((new GuzzleClientFactory())->create(['base_uri' => $url])));
// or, from a URL: OpenSearchEngine::connect($url)

Proven by Orion\Testing\EngineConformanceTestCase against OpenSearch 3.9 and 2.19.