Kërkimi bazë në Laravel me Elasticsearch është një veçori themelore kur integroheni në projektin Elasticsearch tuaj. Laravel Për të kryer një kërkim bazë, ndiqni këto hapa:
Hapi 1: Krijoni një Model dhe Përcaktoni përshkrimin e Kërkueshëm
Së pari, krijoni një model in Laravel dhe përcaktoni përshkrimin e kërkueshëm për këtë model. Përshkrimi i kërkueshëm është një grup që përmban fushat në të cilat dëshironi të kërkoni Elasticsearch.
Për shembull, në Product
model, ju dëshironi të kërkoni bazuar në fushat name
dhe 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
];
}
}
Hapi 2: Kërkoni të dhënat
Pas përcaktimit të përshkrimit të kërkueshëm në model, mund të përdorni search()
metodën për të kryer kërkimin e të dhënave në Elasticsearch.
$keyword = "Laravel";
$results = Product::search($keyword)->get();
Metoda search($keyword)
do të kërkojë të dhëna që përmbajnë fjalën kyçe Laravel në fushat dhe të name
" ". description
Product
model
Hapi 3: Shfaq rezultatet
Pas kryerjes së kërkimit, mund t'i përdorni rezultatet për të shfaqur informacionin te përdoruesi.
foreach($results as $result) {
echo $result->name. ": ". $result->description;
// Display product information or other search data
}
Kjo ju lejon të paraqisni rezultatet bazë të kërkimit nga aplikacioni Elasticsearch juaj Laravel.