Elasticsearch நிறுவி உள்ளமைக்கவும் Laravel

Elasticsearch இல் நிறுவ மற்றும் கட்டமைக்க Laravel, பின்வரும் படிகளைப் பின்பற்றவும்:

படி 1: நிறுவவும் Elasticsearch

Elasticsearch முதலில், உங்கள் சர்வரில் நிறுவ வேண்டும் அல்லது Elasticsearch எலாஸ்டிக் கிளவுட் போன்ற கிளவுட் சேவையைப் பயன்படுத்த வேண்டும். Elasticsearch பொருத்தமான பதிப்பைப் பதிவிறக்க அதிகாரப்பூர்வ வலைத்தளத்தைப் பார்வையிடவும் மற்றும் நிறுவல் வழிமுறைகளைப் பின்பற்றவும்.

படி 2: Elasticsearch Package நிறுவவும் Laravel

அடுத்து, Elasticsearch தொகுப்பை நிறுவவும் Laravel. Elasticsearch இல் ஆதரிக்கும் பல்வேறு தொகுப்புகள் உள்ளன Laravel, ஆனால் ஒரு பிரபலமான தொகுப்பு " Laravel Scout " ஆகும். நிறுவ, பின்வரும் கட்டளையைத் Laravel Scout திறந்து இயக்கவும்: terminal

composer require laravel/scout

படி 3: Elasticsearch உள்ளமைக்கவும் Laravel

நிறுவிய பின், இயல்புநிலை தேடுபொறியாகப் Laravel Scout பயன்படுத்த அதை உள்ளமைக்க வேண்டும். Elasticsearch இன் .env கோப்பைத் திறந்து Laravel பின்வரும் உள்ளமைவு அளவுருக்களைச் சேர்க்கவும்:

SCOUT_DRIVER=elasticsearch  
SCOUT_ELASTICSEARCH_HOSTS=http://localhost:9200  

ஸ்கவுட் இணைக்கும் URL ஐப் பயன்படுத்தும் மற்றும் குறிப்பிடும் SCOUT_DRIVER தேடுபொறியை எங்கே வரையறுக்கிறது. Laravel Scout SCOUT_ELASTICSEARCH_HOSTS Elasticsearch

படி 4: இயக்கவும் Migration

migration அடுத்து, நீங்கள் தேட விரும்பும் மாடல்களுக்கான "தேடக்கூடிய" அட்டவணையை உருவாக்க இயக்கவும் Elasticsearch. பின்வரும் கட்டளையைப் பயன்படுத்தவும்:

php artisan migrate

படி 5: மாதிரியை வரையறுத்து தேடக்கூடிய விளக்கத்தை ஒதுக்கவும்

இறுதியாக, நீங்கள் தேட விரும்பும் மாதிரியில், பண்பைச் சேர்த்து Searchable, ஒவ்வொரு மாதிரிக்கும் தேடக்கூடிய விளக்கத்தை வரையறுக்கவும். உதாரணத்திற்கு:

use Laravel\Scout\Searchable;  
  
class Product extends Model  
{  
    use Searchable;  
  
    public function toSearchableArray()  
    {  
        return [  
            'id' => $this->id,  
            'name' => $this->name,  
            'description' => $this->description,  
            // Add other searchable fields if needed  
        ];  
    }  
}  

படி 6: தரவை ஒத்திசைக்கவும் Elasticsearch

தேடக்கூடிய மாதிரிகளை உள்ளமைத்து வரையறுத்த பிறகு, உங்கள் தரவுத்தளத்திலிருந்து தரவை ஒத்திசைக்க கட்டளையை இயக்கவும் Elasticsearch:

php artisan scout:import "App\Models\Product"

முடிந்ததும், Elasticsearch இல் ஒருங்கிணைக்கப்பட்டது Laravel, மேலும் உங்கள் பயன்பாட்டில் அதன் தேடல் அம்சத்தைப் பயன்படுத்தத் தொடங்கலாம்.