Есть сайт с установленным
Laravel Scout Elasticsearch Driver
Сами данные в Scout импортированы из модели App\Models\Hotel через php artisan scout:import "App\Models\Hotel"
Содержимое модели:
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Laravel\Scout\Searchable;
class Hotel extends Model
{
use HasFactory;
use Searchable;
public $fillable = ["name", "address"];
public function hotels_images()
{
return $this->hasMany('App\Models\Image');
}
}
Т.е. поиск сейчас идёт по полям
name и
address, всё нормально
Но мне нужно искать ещё и по полю описания отеля, но оно лежит в отдельной таблице связанной с основной таблицей
hotels по
hotel_id:
Со Scout работал не так много, не очень понимаю, как мне скормить в Elasticsearch ещё и описание, чтобы поиск происходил и по описанию?