Comments (2)
Hey @devravik. I can't believe that's correct.. It's literally implemented in the update method:
https://github.com/laravel/scout/blob/10.x/src/Engines/MeilisearchEngine.php#L63
Are you sure that this is happening? How did you reach this conclusion?
from scout.
Hey @driesvints,
Here following are further details
Ran php artisan scout:import "App\DeviceModel"
dd for toSearchableArray() returns following
array:18 [ "id" => 1 "name" => "1 5033T Black OC " "brand_name" => "Alcatel" "type" => null "img_url" => "/img/default.png" "service_fee" => null "boost_value" => 0 "listed" => 1 "brand" => array:5 [ "id" => 40 "name" => "Alcatel" "img_url" => "brands/T4wT4E2WBzfe8ZY4djf5S4s4DwWP4iVmTOfQ1znd.jpeg" "service_fee" => null "listed" => true ] "services_count" => 6 "can_trade_in" => 1 "can_upgrade" => 0 "can_repair" => 1 "moorup_sku" => "" "price_functional_not_broken_screen" => 10000 "price_functional_broken_screen" => 8000 "price_non_functional_not_broken_screen" => 5000 "price_non_functional_broken_screen" => 3000 ] // app/DeviceModel.php:52
Object I got from Meilisearch which isn't matches with above we are sending
{
"id": 1,
"brand_id": 40,
"img_url": "/img/default.png",
"service_fee": null,
"type": null,
"is_listed": 1,
"name": "1 5033T Black OC ",
"can_trade_in": 1,
"can_repair": 1,
"can_upgrade": 0,
"boost_value": 0,
"moorup_sku": "",
"sales_model_code": null,
"price_functional_not_broken_screen": 10000,
"price_non_functional_not_broken_screen": 5000,
"price_functional_broken_screen": 8000,
"price_non_functional_broken_screen": 3000,
"created_at": "2020-05-20T14:12:39.000000Z",
"updated_at": "2023-07-07T15:48:04.000000Z",
"device_name": "Alcatel 1 5033T Black OC ",
"brand_name": "Alcatel",
"listed": true,
"services_count": 6,
"brand": {
"id": 40,
"name": "Alcatel",
"img_url": "brands/T4wT4E2WBzfe8ZY4djf5S4s4DwWP4iVmTOfQ1znd.jpeg",
"service_fee": null,
"created_at": "2019-08-17T18:04:26.000000Z",
"updated_at": "2020-08-27T04:17:50.000000Z",
"listed": true
}
},
Which matches with $fillable and also included brand relation as loaded for object and appended attributes.
protected $fillable = [ 'name', 'brand_id', 'type', 'img_url', 'service_fee', 'is_listed', 'price_non_functional_broken_screen', 'price_functional_broken_screen', 'price_non_functional_not_broken_screen', 'price_functional_not_broken_screen', 'moorup_sku', 'can_upgrade', 'can_trade_in', 'sales_model_code', 'can_repair', ];
from scout.
Related Issues (20)
- Typesense: Import exception not properly thrown HOT 1
- We need more operators in where clauses HOT 2
- Warn when using null driver HOT 1
- use scopeSearch to allow searching on relationships HOT 1
- Artisan scout commands not defined. HOT 1
- Add a fake() for scout HOT 4
- Exception when searching large datasets for common query using paginate HOT 12
- Searchable not sync to meilisearch with other index HOT 1
- Laravel 11 Support? HOT 1
- MongoDB Support HOT 1
- Optimization of Reindexing in Laravel Scout HOT 2
- Typesense driver makes unnecessary api cals HOT 3
- Incorrect Total Count in Laravel Scout Pagination HOT 1
- paginate() + query() = wrong pagination HOT 2
- Scout import for large datasets fails after upgrading from 10.X to Laravel 11.X HOT 9
- Incorrect Total Count in Laravel Scout Pagination HOT 10
- Cannot save more than 1 item per collections HOT 4
- Implement `updateIndexSettings` for algolia search HOT 2
- [Algolia] Invalid syntax for numeric condition:status=open HOT 6
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 scout.