Laravel સાથે મૂળભૂત શોધ Elasticsearch

તમારા પ્રોજેક્ટમાં એકીકરણ કરતી વખતે Laravel સાથેની મૂળભૂત શોધ Elasticsearch એ એક મૂળભૂત સુવિધા છે. મૂળભૂત શોધ કરવા માટે, આ પગલાં અનુસરો: Elasticsearch Laravel

પગલું 1: એક બનાવો Model અને શોધી શકાય તેવું વર્ણન વ્યાખ્યાયિત કરો

પ્રથમ, એક model in બનાવો 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.