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, மேலும் உங்கள் பயன்பாட்டில் அதன் தேடல் அம்சத்தைப் பயன்படுத்தத் தொடங்கலாம்.