Comments (7)
Hi @CaReS0107
Thanks for reporting this issue, we will prioritise it and solve.
from laravel-scout-typesense-driver.
Hi @CaReS0107
When you use $model->delete(...) the model events are not triggering, that's why unsearchable is not working.
To avoid this, you should select the model first, like $model = Model::find($id); and then $model->delete(); in that case, events are getting fired and all works.
Let me know if you have any further questions.
from laravel-scout-typesense-driver.
Hey, @karakhanyans from my tests I was trying find ()->delete()
, also $model->delete()
, $model->forceDelete()
, for all these cases I fell in the delete event.
In the end, I install typesense/typesense-php
package and in my observer delete method. I call their method for deleting
$client->collections[(new MediaSource())->searchableAs()]
->documents[$this->mediaSourceId]
->delete();
and all good now. But definitely will be best to use $model-> unsearchable()
from laravel-scout-typesense-driver.
@CaReS0107 as I understood, you are using typesense-php package in the laravel project, instead of using scout-typesense-driver, am I right?
from laravel-scout-typesense-driver.
@karakhanyans I use them both, from typesense/typesense-php I used only the delete method
from laravel-scout-typesense-driver.
@CaReS0107 is there any other way we can assist you here in this topic?
from laravel-scout-typesense-driver.
The issue has been solved. Closing the PR.
from laravel-scout-typesense-driver.
Related Issues (20)
- Laravel 10 Support HOT 10
- Error from Typesense on Update of Model Instance which is not in index HOT 2
- PHP 8.2 deprecation warnings HOT 1
- Laravel Scout 10? HOT 1
- Unable to sort HOT 4
- Error importing document: Field `itemStocks` not found. HOT 2
- "Undefined property: Laravel\\Scout\\Builder::$whereIns", HOT 1
- Filter in typesensne collection of objects in Laravel
- Import not working with array data. HOT 11
- Model update resets document auto-generated embeddings HOT 1
- Cannot index collection with a soft deleted first model when scout.soft_delete is true HOT 2
- Hotfix TypeError - Typesense\\Documents::import(): Argument #1 ($documents) must be of type string, array given. HOT 5
- Undefined property: Laravel\Scout\Builder::$whereIns
- Passing "empty" values to search query results in "Parameter `q` is required"
- Please add possibility to use Laravel Scout Builder ->options() method
- Duplicate array keys in TypesenseEngine::buildSearchParams HOT 1
- Exception when searching large datasets for common query HOT 2
- Using Multi Search after merging to Laravel Scout HOT 2
- Typesense scout import fails in Laravel 11 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from laravel-scout-typesense-driver.