์ด์ ์ด ํจํค์ง์ ์ต์ ๋ฒ์ ์ผ๋ก ์ ๊ทธ๋ ์ด๋ํ ํ ์ด ์์ธ๊ฐ ๋ฐ์ํ๊ธฐ ์์ํ์ต๋๋ค.
์คํ ์ถ์ :
[2020-08-10 15:22:11] production.ERROR: Wrong parameters for MeiliSearch\Exceptions\HTTPRequestException([string $message [, long $code [, Throwable $previous = NULL]]]) {"exception":"[object] (Error(code: 0): Wrong parameters for MeiliSearch\\Exceptions\\HTTPRequestException([string $message [, long $code [, Throwable $previous = NULL]]]) at /home/redacted/vendor/meilisearch/meilisearch-php/src/Exceptions/HTTPRequestException.php:20)
[stacktrace]
#0 /home/redacted/vendor/meilisearch/meilisearch-php/src/Exceptions/HTTPRequestException.php(20): Exception->__construct()
#1 /home/redacted/vendor/meilisearch/meilisearch-php/src/Http/Client.php(182): MeiliSearch\\Exceptions\\HTTPRequestException->__construct()
#2 /home/redacted/vendor/meilisearch/meilisearch-php/src/Http/Client.php(165): MeiliSearch\\Http\\Client->parseResponse()
#3 /home/redacted/vendor/meilisearch/meilisearch-php/src/Http/Client.php(101): MeiliSearch\\Http\\Client->execute()
#4 /home/redacted/vendor/meilisearch/meilisearch-php/src/Endpoints/Delegates/HandlesDocuments.php(29): MeiliSearch\\Http\\Client->post()
#5 /home/redacted/vendor/meilisearch/meilisearch-laravel-scout/src/Engines/MeilisearchEngine.php(59): MeiliSearch\\Endpoints\\Indexes->addDocuments()
#6 /home/redacted/vendor/laravel/scout/src/Jobs/MakeSearchable.php(42): Meilisearch\\Scout\\Engines\\MeilisearchEngine->update()
#7 [internal function]: Laravel\\Scout\\Jobs\\MakeSearchable->handle()
์ฌ๊ธฐ์์๋ ๋์ผํ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ์ด ํจํค์ง๋ฅผ ์ ๋ฐ์ดํธํ ํ ์๋์ ๊ฐ์ด Readme ์์ ๊ฐ์ ธ์จ ์ด ์ฝ๋ ์์ ๋ฅผ ์ ๋ฐ์ดํธํด์ผ ํ์ต๋๋ค. =>
Book::search('prince', function (Index $meilisearch, $query, $options) {
$options['filters'] = 'author="Antoine de Saint-Exupรฉry"';
return $meilisearch->search($query, $options);
})->take(3)->get();
NS
Book::search('prince', function (Indexes $meilisearch, $query, $options) {
$options['filters'] = 'author="Antoine de Saint-Exupรฉry"';
return $meilisearch->search($query, $options);
})->take(3)->get();
์ฐธ๊ณ ํญ๋ชฉ $meilisearch
๋งค๊ฐ ๋ณ์์ ํํธ ์
๋ ฅ ๋ Meilisearch\Index
์ ์,ํ์ง๋ง ์ง๊ธ ์ฐ๋ฆฌ๋์์ ํํธ๋ฅผ ์
๋ ฅ ํ ํ์๊ฐ MeiliSearch\Endpoints\Indexes
.
๊ทธ๋ฐ ๋ค์์ด ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
[2020-08-11 15:56:50] local.ERROR: Wrong parameters for MeiliSearch\Exceptions\HTTPRequestException([string $message [, long $code [, Throwable $previous = NULL]]]) {"userId":2,"exception":"[object] (Error(code: 0): Wrong parameters for MeiliSearch\\Exceptions\\HTTPRequestException([string $message [, long $code [, Throwable $previous = NULL]]]) at /var/www/html/vendor/meilisearch/meilisearch-php/src/Exceptions/HTTPRequestException.php:20)
[stacktrace]
#0 /var/www/html/vendor/meilisearch/meilisearch-php/src/Exceptions/HTTPRequestException.php(20): Exception->__construct(NULL, 405, NULL)
#1 /var/www/html/vendor/meilisearch/meilisearch-php/src/Http/Client.php(182): MeiliSearch\\Exceptions\\HTTPRequestException->__construct(405, NULL)
#2 /var/www/html/vendor/meilisearch/meilisearch-php/src/Http/Client.php(165): MeiliSearch\\Http\\Client->parseResponse(Object(GuzzleHttp\\Psr7\\Response))
#3 /var/www/html/vendor/meilisearch/meilisearch-php/src/Http/Client.php(101): MeiliSearch\\Http\\Client->execute(Object(GuzzleHttp\\Psr7\\Request))
#4 /var/www/html/vendor/meilisearch/meilisearch-php/src/Endpoints/Indexes.php(127): MeiliSearch\\Http\\Client->post('/indexes/compan...', Array)
#5 /var/www/html/app/Models/Company.php(394): MeiliSearch\\Endpoints\\Indexes->search('oj', Array)
#6 [internal function]: App\\Models\\Company::App\\Models\\{closure}(Object(MeiliSearch\\Endpoints\\Indexes), 'oj', Array)
#7 /var/www/html/vendor/meilisearch/meilisearch-laravel-scout/src/Engines/MeilisearchEngine.php(128): call_user_func(Object(Closure), Object(MeiliSearch\\Endpoints\\Indexes), 'oj', Array)
#8 /var/www/html/vendor/meilisearch/meilisearch-laravel-scout/src/Engines/MeilisearchEngine.php(92): Meilisearch\\Scout\\Engines\\MeilisearchEngine->performSearch(Object(Laravel\\Scout\\Builder), Array)
#9 /var/www/html/vendor/laravel/scout/src/Builder.php(220): Meilisearch\\Scout\\Engines\\MeilisearchEngine->search(Object(Laravel\\Scout\\Builder))
#10 /var/www/html/app/Models/Company.php(396): Laravel\\Scout\\Builder->raw()
#11 /var/www/html/app/Http/Livewire/Admin/ShowCompanies.php(171): App\\Models\\Company::searchBy('oj', Array)
#12 /var/www/html/vendor/livewire/livewire/src/Component.php(99): App\\Http\\Livewire\\Admin\\ShowCompanies->render()
#13 /var/www/html/vendor/livewire/livewire/src/Connection/ConnectionHandler.php(29): Livewire\\Component->output(NULL)
#14 /var/www/html/vendor/livewire/livewire/src/Controllers/HttpConnectionHandler.php(13): Livewire\\Connection\\ConnectionHandler->handle(Array)
#15 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(48): Livewire\\Controllers\\HttpConnectionHandler->__invoke('admin.show-comp...')
#16 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Route.php(239): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(Livewire\\Controllers\\HttpConnectionHandler), '__invoke')
#17 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Route.php(196): Illuminate\\Routing\\Route->runController()
#18 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(685): Illuminate\\Routing\\Route->run()
#19 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#20 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(41): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#21 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#22 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(77): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#23 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /var/www/html/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#25 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#26 /var/www/html/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#27 /var/www/html/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(62): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure))
#28 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#29 /var/www/html/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /var/www/html/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(687): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#35 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(662): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#36 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(628): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#37 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(617): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#38 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#39 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#40 /var/www/html/vendor/barryvdh/laravel-debugbar/src/Middleware/InjectDebugbar.php(65): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Barryvdh\\Debugbar\\Middleware\\InjectDebugbar->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#44 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#45 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\CheckForMaintenanceMode->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /var/www/html/vendor/fruitcake/laravel-cors/src/HandleCors.php(37): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#47 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fruitcake\\Cors\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /var/www/html/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fideloper\\Proxy\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(140): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#52 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(109): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#53 /var/www/html/public/index.php(55): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#54 {main}
"}
์๋ ํ์ธ์ ์ฌ๋ฌ๋ถ!
์ฃ์กํฉ๋๋ค. ์ด์ ๋ฆด๋ฆฌ์ค๋ ์๋ก์ด ๋ถ ๋ฒ์ ์ด์ด์ผ ํฉ๋๋ค( v0.11.0
๋์ v0.10.7
). ์ฐ๋ฆฌ๋ ๊ทธ๊ฒ์ด ๊นจ์ง๊ณ ์๋ค๋ ๊ฒ์ ๊นจ๋ซ์ง ๋ชปํ์ต๋๋ค! ๋ฏธ์ํฉ๋๋ค!
@YannickYayo , ์์ ํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค! ์ด PR #38์ ๋น์ ์ด ๋งํ ๊ฒ์ ๊ณ ๋ คํฉ๋๋ค! ๋น์ ์๊ฒ ์ถฉ๋ถํฉ๋๊น ์๋๋ฉด ๋ด๊ฐ ๋ญ๊ฐ๋ฅผ ๋์ณค์ต๋๊น? ๐
@dmyers, @YannickYayo์ ์์ ๋ฌธ์ ํด๊ฒฐ์ ๋์์ด ๋์์ต๋๊น?
@dmyers ๋ฐ @YannickYayo (๋ฐ @shokme). ๋ ๋ค๋ฅธ ์ง๋ฌธ: Packagist์ GitHub์์ v0.10.7
๋ฅผ ์ ๊ฑฐํ๊ณ ์ v0.11.0
๋ง๋ค์ด์ผ ํ๋ค๊ณ ์๊ฐํ์ญ๋๊น? ์๋๋ฉด ์ v0.11.0
๋ง๋๋ ๊ฒ์ผ๋ก ์ถฉ๋ถํฉ๋๊น?
์, ์ธ๊ธํ๋ ๊ฒ์ ์์์ง๋ง ์ ์์ ์์ ์ผ๋ก๋ Wrong parameters for MeiliSearch\Exceptions\HTTPRequestException...
๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์ง ์์ต๋๋ค.
๋๋ ๊ทธ๊ฒ์ ๋๋ฒ๊น
ํ๊ณ ํผ๋๋ฐฑ์ ์ ๊ณตํ๋ ค๊ณ ๋
ธ๋ ฅํ ๊ฒ์
๋๋ค.
์ ์๊ฐ์๋ ์ v0.11.0
๋ง๋๋ ๊ฒ์ผ๋ก ์ถฉ๋ถํฉ๋๋ค. v0.10.7
๋ํ ๊ฒฝ๊ณ ๋ฅผ ์์ฑํ ์ ์์ต๋๋ค.
์, @YannickYayo๊ฐ ์ธ๋ฑ์ค์ ๋ํ typehint ๋ก ์ํํ ๊ฒ๊ณผ ๋์ผํ ๋ณ๊ฒฝ์
ํด๋ฆญ ์ค์๋ก ์ค์๋ก ๋ซํ์ ์ฃ์กํฉ๋๋ค.
๋ฒ์ ๊ด๋ฆฌ์ @Yannick ๊ณผ ๋์ํ์ง๋ง ์์งํ ๋งํด์ ๋๋ถ๋ถ์ ํจํค์ง๋ ๋๋ง ์ฌ์ฉํ๋ semver ๋๋ ๋ชจ๋ฒ ์ฌ๋ก์ ๋ํด ์ ๋ชจ๋ฆ ๋๋ค. ๐
Btw ์ด ์์ธ๋ v0.13
์์ ํธํ์ฑ์ ์ถ๊ฐํ ์
์คํธ๋ฆผ MeiliSearch PHP ์ข
์์ฑ์ ์ต๊ทผ ๋ณ๊ฒฝ์ผ๋ก ์ธํด ๋ฐ์ํ๊ธฐ ๋๋ฌธ์ #38๋ก ๊ฐ๋จํ ํด๊ฒฐ๋์ง ์์ต๋๋ค.
https://github.com/meilisearch/meilisearch-laravel-scout/releases/tag/v0.10.7
์ ๋ฐ์ดํธ :
๋๋ Meilisearch ์์ง์ 0.12
๋ฒ์ ์ ์ฌ์ฉํ๊ณ ์์๋๋ฐ docker์์ 0.13
์
๊ทธ๋ ์ด๋ํ๊ณ ๋ฌธ์๋ฅผ ๋ค์ ์์ธํํ ํ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค!
์ข์ ๋ฏธ์ ์๋ค์ ๋นจ๋ฆฌ ๊ฐ๋ค README์ ์์ ๋ถ๋ถ์ ์ ์ธํ๊ณ ๋ ๋ด PR์ด ์๋ฌด๊ฒ๋ ์์ ํ์ง ์๋๋ค๋ ๊ฒ์ ์ดํดํฉ๋๋ค ๐
์ด์ @YannickYayo , ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋ ๊ฒ์ผ๋ก ์๊ณ ์์ต๋๋ค. ๋ง์ต๋๊น? ๋๋ ๋น์ ์ด ๋งํ ๋๋ก #38์์ README๋ฅผ ์ ๋ฐ์ดํธํ์ต๋๋ค: meilisearch-laravel-scout v0.10.7์ MeiliSearch v0.12.0 ๋ฐ ๊ทธ ์ด์ ๋ฒ์ ๊ณผ ํธํ๋์ง ์์ต๋๋ค.
@dmyers ,
Index
์ Indexes
์ค๋ฅธ์ชฝ?
@curquiza ์, Meilisearch v0.13.0
์ฌ์ฉํ์ฌ ๋ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค. +1:
์ด ๋ฌธ์ ๋ฅผ ์ด๊ธฐ ์ ๋ถํฐ v0.13.0
๋ฒ์ ์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
์ค๋ ํ์ฌ๋ ์ด ์ค๋ฅ๊ฐ ๋ฐ์ํ์ง๋ง ๊ฒ์ ์๋ฒ ์ธ์คํด์ค๊ฐ ๋ค์ด๋ ๊ฒฝ์ฐ PHP SDK ๊ฐ ์์ธ์ธ ๊ฒ ๊ฐ์ต๋๋ค. ์ด๋ ์์์ ์๊ฐ์ ๋ฐ์ํ๋ฉฐ ์ ์ผํ ํด๊ฒฐ์ฑ ์ ๋ค์ ์์ํ๋ ๊ฒ์ด์ง๋ง ์ฌ์ ํ ์ด์์ ์ด์ง๋ ์์ต๋๋ค. Meilisearch ๊ณต์ PHP SDK๋ ํด๋น ๊ฒฝ์ฐ์ ์ ์ ํ ์์ธ ์ํ ์ฝ๋๋ฅผ ์ฒ๋ฆฌํ์ง ์์ต๋๋ค.
PHP stdlib์์ Exception ํด๋์ค์ ์ธ์ ์์๋ฅผ ๋ถ์ ์ ํ๊ฒ ๋ฐ๊พธ๋ HTTPRequestException
ํด๋์ค์ Exception ํด๋์ค ํ์ฅ์ ์๋ชป ์ฌ์ฉํ๋ ๊ฒ์ด ๊ทผ๋ณธ ์์ธ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
์ฌ๊ธฐ์์ Exception
์ธ์์ ์์๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
https://www.php.net/manual/en/exception.construct.php
์ด์ HTTPRequestException
๋ํ args์ ์์๋ฅผ ์ดํด๋ณด์ญ์์ค.
https://github.com/meilisearch/meilisearch-php/blob/master/src/Exceptions/HTTPRequestException.php#L15
์ด์ Laravel๋ก ๋์๊ฐ์ ์ด๋ป๊ฒ๋ MeiliSearch ์๋ฒ๊ฐ ๋ฉ์ถ๊ฑฐ๋ ์ด ์ค๋ฅ๊ฐ failed_jobs
ํ
์ด๋ธ์ ๋์น๊ณ ๋ค์ ์์ํ๋ฉด ํด๊ฒฐ๋์ง๋ง ์ด ๋ฌธ์ ๋ ์ด ํจํค์ง๋ฅผ ์
๊ทธ๋ ์ด๋ํ ํ์ ์์๋์์ต๋๋ค. ์
๊ทธ๋ ์ด๋ํ ์ดํ๋ก ์ด ํ
์ด๋ธ์ ์ฝ 80,000๊ฐ์ ๋ ์ฝ๋๊ฐ ์์ต๋๋ค.
์ค ์ฃ์กํฉ๋๋ค @dmyers , ์ด ๋ฌธ์ ๋ ๋ซํ์ง ๋ง์์ด์ผ ํ์ต๋๋ค. ์ ๋์, ๋ฌธ์ ๋ฅผ ์ฐ๊ฒฐํ๊ธฐ ๋๋ฌธ์ GitHub์์ ์๋์ผ๋ก ์ฒ๋ฆฌํ์ต๋๋ค!
์คํจํ ์ฝ๋์ ์ผ๋ถ๋ฅผ ์ ๊ณตํ ์ ์์ต๋๊น? ์ธ๋ถ ์ฌํญ ์์ด ๋ฌด์จ ์ผ์ด ์ผ์ด๋ฌ๋์ง ์ถ์ธกํ๋ ๊ฒ์ ํ์ฌ ๋ณต์กํ๊ธฐ ๋๋ฌธ์
๋๋ค. Error
๋ฅผ) ์ป์ง ๋ชปํ์ต๋๋ค.
์ด์จ๋ MeiliSearch๋ ๋น์ ์ด ๋ฌด์์ ํ๋ ์ง ๋ฉ์ถ์ด์๋ ์๋ฉ๋๋ค. ์ปจํ
์คํธ๋ฅผ ๋ณด๊ณ ํ๊ณ Error
๋ฅผ ์์ ํ๋ ๋ฐ ์ ๋ง ๋์์ด ๋ ๊ฒ์
๋๋ค ๐
@dmyers ์ ๋ฐ์ดํธ๊ฐ ํธ์๋์ด "์๋ชป๋ ๋งค๊ฐ๋ณ์"๋ฅผ ํด๊ฒฐํด์ผ ํฉ๋๋ค.
ํจํค์ง๋ฅผ ^0.12
๋ฒ์ ์ผ๋ก ์
๋ฐ์ดํธํด์ผ ํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ ค๋ฉด httpclient๋ฅผ ์ถ๊ฐํด์ผ ํ๋ฉฐ readme์ ์ค์น ์ง์นจ์์ ์ธ๋ถ ์ ๋ณด๋ฅผ ๋ณผ ์ ์๋ ํฉํ ๋ฆฌ๋ฅผ ์ถ๊ฐํด์ผ ํฉ๋๋ค.
@shokme ์ ๋ฐ์ดํธ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ๋ด Laravel ์ฑ์ ์คํจํ ์์ ํ ์ด๋ธ์์ ์ด๋ฌํ ์์ธ๊ฐ ๊ณ์ ํ์๋๊ณ ์์์ง๋ง ๊ณต์ ํ ์ฌํ ๊ฐ๋ฅํ ํ ์คํธ ์ผ์ด์ค๋ฅผ ์ป๋ ๊ฒ์ด ์ด๋ ต๋ค๋ ๊ฒ์ ์๊ฒ ๋์ด ๋น์ ์ด ๊ทธ๊ฒ์ ํด๊ฒฐํ ์ ์์ด์ ๊ธฐ์ฉ๋๋ค.
๊ณง ์ ๋ฒ์ ์ ํ ์คํธํ๊ฒ ์ต๋๋ค.
@dmyers๋ , ์ฌ์ ํ ๋ฌธ์ ๊ฐ ์์ต๋๊น? ๋ซ์ ์ ์์ต๋๊น? :)