spatie/laravel-site-search
Crawl and index your Laravel site for fast full-text search—like a private Google. Highly customizable crawling and indexing, with concurrent requests. Uses SQLite FTS5 by default (no external services), or Meilisearch for advanced features.
This package can crawl and index one or more sites. You can think of it as a private Google search. What gets crawled and indexed can be highly customized. You can add any custom property that you want.
Two search drivers are available:
When crawling your site, multiple concurrent connections are used to speed up the crawling process.
Laravel Scout is an excellent package to add search capabilities for Eloquent models. In most cases, this is very useful if you want to provide a structured search. For example, if you have a Product model, Scout can help to build up a search index to search the properties of these products.
Our laravel-site-search package is not tied to Eloquent models. Like Google, it will crawl your entire site and index all content that is there.
Algolia Docsearch is an awesome solution for adding search capabilities to open-source documentation.
Our laravel-site-search package may be used to index non-open-source stuff as well. Where Docsearch makes basic assumptions on how the content is structured, our package tries to make a best effort to index all kinds of content.
How can I help you explore Laravel packages today?