maple/msearch

与 Meilisearch 交互的包

安装: 8

依赖: 0

建议者: 0

安全: 0

类型:laravel-package

dev-master 2024-06-28 11:09 UTC

This package is auto-updated.

Last update: 2024-09-28 11:37:50 UTC


README

Latest Version on Packagist Total Downloads

此包可以轻松地从 meilisearch 获取结构化搜索。

安装

使用 composer 安装

composer require maple/msearch

发布

安装包后,您可能需要发布配置

// Publish config
php artisan vendor:publish --provider="SearchEngine\ServiceProvider" --tag="config"

用法

从现有索引获取文档

$searchResults = (new Documents())
   ->getDocuments($index_uid, $offset = 0, $limit = 20, $attributesToRetrieve = "*");

从现有索引获取单个文档

$searchResults = (new Documents())
   ->getDocument($index_uid, $document_id);

向索引添加新文档

$searchResults = (new Documents())
   ->addDocuments($index_uid, $documents);

更新文档

$searchResults = (new Documents())
   ->updateDocuments($index_uid, $documents);

删除所有文档

$searchResults = (new Documents())
   ->deleteDocuments($index_uid);

删除文档

$searchResults = (new Documents())
   ->deleteDocument($index_uid, $document_id);

批量删除文档

$searchResults = (new Documents())
   ->deleteBatchDocument($index_uid, $document_ids);