nuwber / oponka
待描述
v0.1
2024-07-23 09:16 UTC
Requires
- php: ^8.2
- illuminate/console: >=10.0
- illuminate/container: >=10.0
- illuminate/contracts: >=10.0
- illuminate/pagination: >=10.0
- illuminate/support: >=10.0
- opensearch-project/opensearch-php: ^2.0
- shyim/opensearch-php-dsl: ^1.0
Requires (Dev)
- mockery/mockery: ^1.3
- orchestra/testbench: ^9.1
- pestphp/pest: ^2.34
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
文件进行操作。