Laravel உடன் அடிப்படை தேடல் Elasticsearch

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

படி 1: Model தேடக்கூடிய விளக்கத்தை உருவாக்கி வரையறுக்கவும்

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

எடுத்துக்காட்டாக, மாதிரியில், புலங்கள் மற்றும் புலங்களின் Product  அடிப்படையில் தேட வேண்டும்  . name description

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  
        ];  
    }  
}  

படி 2: தரவுகளைத் தேடுங்கள்

இல் தேடக்கூடிய விளக்கத்தை வரையறுத்த பிறகு, இல் தரவுத் தேடலைச் செய்ய model நீங்கள் முறையைப் பயன்படுத்தலாம். search() Elasticsearch

$keyword = "Laravel";  
  
$results = Product::search($keyword)->get();  

இன் மற்றும் புலங்களில் "" முக்கிய சொல்லைக் கொண்ட பதிவுகளை இந்த search($keyword) முறை தேடும். Laravel name description Product model

படி 3: முடிவுகளைக் காண்பி

தேடலைச் செய்த பிறகு, பயனருக்குத் தகவலைக் காட்ட முடிவுகளைப் பயன்படுத்தலாம்.

foreach($results as $result) {  
    echo $result->name. ": ". $result->description;  
    // Display product information or other search data  
}  

Elasticsearch இது உங்கள் விண்ணப்பத்தில் இருந்து அடிப்படை தேடல் முடிவுகளை வழங்க அனுமதிக்கிறது Laravel.