Az alapvető keresés a projektbe való Laravel integrálásakor Elasticsearch alapvető funkció. Az alapvető keresés végrehajtásához kövesse az alábbi lépéseket: Elasticsearch Laravel
1. lépés: Hozzon létre Model és határozzon meg kereshető leírást
Először hozzon létre egy model in-t Laravel, és határozza meg ennek a kereshető leírását model. A kereshető leírás egy tömb, amely tartalmazza a keresni kívánt mezőket Elasticsearch.
Például a modellben a és mezők Product
alapján szeretne keresni . 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. lépés: Adatok keresése
Miután megadta a kereshető leírást a -ban model, a metódus segítségével search()
adatkeresést hajthat végre a -ban Elasticsearch.
$keyword = "Laravel";
$results = Product::search($keyword)->get();
A search($keyword)
metódus a " " kulcsszót tartalmazó rekordokat keresi Laravel a name
és description
mezőiben Product
model.
3. lépés: Eredmények megjelenítése
A keresés elvégzése után az eredmények segítségével információkat jeleníthet meg a felhasználó számára.
foreach($results as $result) {
echo $result->name. ": ". $result->description;
// Display product information or other search data
}
Ez lehetővé teszi az alapvető keresési eredmények megjelenítését Elasticsearch az alkalmazásban Laravel.