pcl/p-meilisearch 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

pcl/p-meilisearch

Composer 安装命令:

composer require pcl/p-meilisearch

包简介

use meilisearch/meilisearch-php for meilisearch

README 文档

README

介绍

p-meilisearch 是基于 meilisearch/meilisearch-php 开发的进一步对接meilisearch的工具

软件架构

-src      根目录
---common     公共方法
---exception   异常定义
---lib
------factory    工厂对象
------index    meilisearch操作
------key     秘钥interface
------table     文档interface
---message    定义参数信息

安装教程

composer require pcl/p-meilisearch

使用说明

实例化 MeiLiService
$MeiLiService = new MeiLiService($client_url,$client_apiKey);
1.索引管理
---获取所有索引
$MeiLiService->getAllIndexes();
---获取指定索引信息
$MeiLiService->getIndexDetail($index);
---创建索引
$MeiLiService->createIndex(TableInterFace $table);
---更新索引
$MeiLiService->updateIndex(TableInterFace $table);
---删除索引
$MeiLiService->deleteIndex(TableInterFace $table);
2.文件管理
默认提供了 TableAbstract 来实现了 TableInterFace,使用过程中,只需要继承 TableAbstract即可快速添加一个文档信息

---添加文档
$MeiLiService->addData(TableInterFace $table);
---修改文档
$MeiLiService->editData(TableInterFace $table);
---删除单个文档
$MeiLiService->delData(string $index,$documentId);
---删除多个文档
$MeiLiService->delMoreData(string $index,array $documentId);
---删除所有文档
$MeiLiService->delAllData(TableInterFace $table);
3.文件查询
默认提供了 TableAbstract 来实现了 TableInterFace,使用过程中,只需要继承 TableAbstract即可快速添加一个文档信息

---获取指定文档信息
$MeiLiService->getData(TableInterFace $table,$documentId);
---获取指定文档信息
$MeiLiService->getData(TableInterFace $table,PostSearchMessage $PostSearchMessage,string $keyword,array $options = []);
4.异步任务
---获取异步任务详情
$MeiLiService->getTask($uid = null);
---获取指定任务的处理结果
$MeiLiService->getTaskResult($uid);
5.秘钥管理
默认提供了 KeyAbstract 来实现了 KeyInterface,使用过程中,只需要继承 KeyAbstract即可快速添加一个秘钥信息

---获取所有密钥
$MeiLiService->getKeys($uid = null);
---获取指定秘钥内容
$MeiLiService->getKey(string $key_uid);
---创建秘钥
$MeiLiService->createKey(KeyInterface $key);
---修改秘钥
$MeiLiService->updateKey(KeyInterface $key);
---删除秘钥
$MeiLiService->deleteKey(string $key_uid);

统计信息

  • 总下载量: 9
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2022-07-21

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固