nuwber/oponka

v0.1 2024-07-23 09:16 UTC

This package is auto-updated.

Last update: 2024-09-23 09:37:23 UTC


README

此包受Plastic包的启发,该包为Elasticsearch提供类似的集成。Oponka基于Plastic建立的概念,将其应用于OpenSearch生态系统。然而,与Plastic不同,Oponka专注于OpenSearch,不包括将索引映射到Eloquent模型的功能。

Oponka为Laravel应用程序(版本10及以上)提供与OpenSearch的无缝集成。它简化了与OpenSearch交互的过程,允许您轻松执行搜索、索引文档和管理您的OpenSearch数据。

特性

原生OpenSearch库:利用官方OpenSearch PHP客户端与您的OpenSearch集群进行直接高效的通信。
OpenSearch DSL:利用opensearch-dsl库提供更直观和表达性的语法来构建复杂的搜索查询。
简单配置:简单的配置选项允许您快速连接到您的OpenSearch集群并自定义包的行为。
Laravel集成:无缝集成到Laravel的服务容器中,并提供方便的助手函数,以便在您的应用程序中访问OpenSearch功能。

安装

使用Composer安装包

php composer require nuwber/oponka

配置

OponkaServiceProvider将自动使用,因为它已在composer.json文件中配置。

如果您需要在项目中使用它,可以使用以下命令

php artisan vendor:publish --provider="Nuwber\Oponka\OponkaServiceProvider"

配置Oponka连接

打开config/oponka.php文件并更改所需的连接设置。或者使用.env文件进行操作。