Configure Algolia Search
The system has pre-configured search functionality to enable full-text search and it’s FREE. But if you’re a fan of Algolia, you can use the search provider.
To configure Algolia, you need your algolia
APP ID and
SECRET KEY from Algolia. Head to your Algolia dashboard and go to the API keys section. You’ll find the API keys there. Now open the
.env file and update these keys with your values.
. . . . SCOUT_DRIVER=algolia . . ALGOLIA_APP_ID=YourApplicationID ALGOLIA_SECRET=YourAdminAPIKey . . .
You don’t have to do anything more. The application will take care of everything you need to index your data to Algolia.
Import Existing Data
If you configured the Algolia when you already have data in your database. You will be required to import the existing data into the Algolia service to get them on search results. To import run these below commands on your terminal.
php artisan scout:import "App\Models\Product";
php artisan scout:import "App\Models\Inventory";
php artisan scout:import "App\Models\Customer";
php artisan scout:import "App\Models\Category";
After completing the import the search should work as before but using Algolia.