teamtnt / laravel-scout-tntsearch-driver

Driver for Laravel Scout search package based on https://github.com/teamtnt/tntsearch
MIT License
1.09k stars 142 forks source link

Model update or save dont trigger tntsearch index update #362

Open recigio opened 10 months ago

recigio commented 10 months ago

I was able to successfully configure laravel-scout with tntsearch to search records. Works great when all records are imported with artisan. But when i try to add records to index, the searchable() method dont work:

$post = Post::find(1);
$post->searchable();

Call to undefined method Illuminate\Database\Eloquent\Builder::searchable() or Method Illuminate\Database\Eloquent\Collection::searchable does not exist

And, when update ou save any model, no action are triggered. Like:

$post = Post::find(1);
$post->indexableColum = 'new value';
$post->save();

I dont want to flush and import all records all the time, i want to just update ou save new records when needed.

Any help?

Thanks!

Using:

 "teamtnt/laravel-scout-tntsearch-driver": "^13.2",
 "laravel/framework": "^9.2",
msoler75 commented 7 months ago

I have the same problem