તમારા પ્રોજેક્ટમાં એકીકરણ કરતી વખતે 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.