schranz-search/seal-elasticsearch-adapter

schranz-search/seal 搜索抽象中对 Elasticsearch 的适配器。

0.4.0 2024-03-18 21:03 UTC

This package is auto-updated.

Last update: 2024-09-20 09:16:24 UTC


README

Schranz Search Logo with a Seal on it with a magnifying glass

Schranz Search SEAL
Elasticsearch 适配器



ElasticsearchAdapter 将文档写入 Elasticsearch 服务器实例。

注意:这是 schranz-search/schranz-search 项目的一部分,有关问题请在该项目的 主仓库 中创建。

注意:该项目正在积极开发中,任何反馈都非常受欢迎。

Schranz Search SEAL Elasticsearch 适配器

ElasticsearchAdapter 将文档写入 Elasticsearch 服务器实例。

这是 schranz-search/schranz-search 项目的子树拆分,有关问题请在该项目的 主仓库 中创建。

安装

使用 composer 安装包

composer require schranz-search/seal schranz-search/seal-elasticsearch-adapter

用法

以下代码展示了如何使用此适配器创建一个引擎

<?php

use Elastic\Elasticsearch\ClientBuilder;
use Schranz\Search\SEAL\Adapter\Elasticsearch\ElasticsearchAdapter;
use Schranz\Search\SEAL\Engine;

$client = ClientBuilder::create()->setHosts([
    '127.0.0.1:9200'
])->build()

$engine = new Engine(
    new ElasticsearchAdapter($client),
    $schema,
);

通过您喜欢的框架的 DSN

elasticsearch://127.0.0.1:9200

作者