aw-studio / laravel-indexer
爬取您的网站并创建所有页面的可搜索索引。
v0.2
2024-08-21 08:04 UTC
Requires
- php: ^8.0|^8.1|^8.2
- guzzlehttp/guzzle: ^7.3
- illuminate/database: ^8.0|^9.0|^10.0|^11.0
- illuminate/support: ^8.0|^9.0|^10.0|^11.0
- laravel/scout: ^10.0
This package is auto-updated.
Last update: 2024-09-21 08:24:30 UTC
README
此包允许您抓取整个网站并创建其可搜索索引。Laravel-Indexer 将递归地扫描您网站的内部链接并将所有内容保存到索引表中。该表的内容可以轻松搜索,您可以构建自定义全文搜索。
安装
通过 composer 安装包
composer require aw-studio/laravel-indexer
发布迁移和配置文件
php artisan vendor:publish --tag=indexer
创建数据库表
php artisan migrate
配置
您可以在 config/indexer.php
中配置此包。
用法
您可以使用以下命令创建您网站的索引
php artisan indexer:run
一旦创建索引,您就可以在 WebPage
模型上执行搜索
use AwStudio\Indexer\Models\WebPage; $results = WebPage::search($request->search)->take(10)->get();