maple / msearch
与 Meilisearch 交互的包
dev-master
2024-06-28 11:09 UTC
Requires
- illuminate/http: ^7.0|^8.0|^9.0
- laravel/framework: ^8.78|^9.0|^10.0|^11.0
This package is auto-updated.
Last update: 2024-09-28 11:37:50 UTC
README
此包可以轻松地从 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);