aw-studio/laravel-indexer

爬取您的网站并创建所有页面的可搜索索引。

v0.2 2024-08-21 08:04 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();