์๋ ํ์ธ์ ์ฌ๋ฌ๋ถ,
@shokme (์ด ํจํค์ง์ ์ฃผ์ ์์ฑ์)๋ฅผ ์ฌ์ฉํ์ฌ ์๋ laravel/scout
ํจํค์ง๋ฅผ ์์ ํ ์ค์ / ์ค์ํจ์ผ๋ก์จ Laravel Scout ์ฉ ํตํฉ์ ๊ตฌ์ถํ๊ธฐ ์ํด์ด ์ ์ฅ์์ ๊ณํ์ ๊ฒฐ์ ํ์ต๋๋ค.
๋ชฉํ? ์ฌ๋๋ค์ด ๊ทธ๊ฒ์ ์ฌ์ฉํ๋ค๋ ๊ฒ์ ๋ณด์ฌ ์ค์ผ๋ก์จ์ด ์ ์ฅ์๋ฅผ ๊ณต์ laravel/scout
ํจํค์ง ( Algolia๋ ์ด๋ฏธ ๊ทธ๋ ๋ฏ์ด )์ ํตํฉํฉ๋๋ค. ์ฐ๋ฆฌ๋ ์ด๊ฒ์ ์ํด ๋
ธ๋ ฅํ๊ณ ์์ต๋๋ค. ๊ณ์ ์๋ ค ๋๋ฆฌ๊ฒ ์ต๋๋ค.
๋ฌด์จ ๋ป์ด์์? ์ฐ๋ฆฌ๋ ์ฌ์ฉ์ด ์ค์นด์ฐํธ ์ฌ์ฉ๊ณผ ๋ค๋ฅผ ์์๋ ๊ธฐ์ฌ๋ฅผ ํตํฉํ์ง ์์์ต๋๋ค. ์ด PR ์ฒ๋ผ. ์ค์ ์ ์ํค ์์ ์ค๋ช ํ ๊ฒ์ฒ๋ผ ๋ชจ๋ธ์์ ์ฒ๋ฆฌํด์ผํฉ๋๋ค.
๊ทธ๋ฌ๋ ์ฐ๋ฆฌ๋ ์ฌ๋ฌ๋ถ ์ค ์ผ๋ถ๊ฐ laravel-scout-extended ํตํฉ์ ์ํ๋ค๋ ๊ฒ์ ์ดํดํ ๊ฒ์ ๋๋ค. ์ด PR์ด ์ ์ํ๋ ๊ฒ์ฒ๋ผ์ด ์ ์ฅ์์ ์ค์ ์ ์ฒ๋ฆฌํ๋ ๋ ์น์ํ ๋ฐฉ๋ฒ์
์ง๋ฌธ : ์ด ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ํ์ฅ ๋ ํจํค์ง๋ก ๋ง๋ค๊ณ ํ์ฌ ์ฐ๋ฆฌ๊ฐ ๊ฐ์ง๊ณ ์๋ laravel-scout์์ ์๊ฒฉํ ํตํฉ์ ๋ํด ์ด๋ป๊ฒ ์๊ฐํ์ญ๋๊น?
์๋ฅผ ๋ค์ด, Algolia๋ scout-extended
ํจํค์ง ๋ก๋์ด ์์
์ ์ํํ์ต๋๋ค.
๋๋ ๊ทธ๊ฒ์ด ์ฐ์ ์์ ์์
์ด๊ฑฐ๋ ์ฆ๊ฐ์ ์ด๊ณ ๊ธ๊ฒฉํ ๋ณํ๊ฐ ๋ ๊ฒ์ด๋ผ๊ณ ๋งํ๋ ๊ฒ์ด ์๋๋๋ค. ์ฐ๋ฆฌ๋ ์ด๊ฒ์ด ์ฌ๋ฐ๋ฅธ ์ ํ์ธ์ง ํ์ ํ์ง ๋ชปํ์ง๋ง ๊ฒฐ์ ์ ๋ด๋ฆด ๋ ์ปค๋ฎค๋ํฐ์ ์๊ฒฌ์ ์ผ๋์ ๋๋ ๊ฒ์ด ์ข์ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ฐ๋ฆฌ ์ ์ฅ์์ ๋ฏธ๋.
PHP ์ปค๋ฎค๋ํฐ๋ MeiliSearch์ ๊ด๋ จํ์ฌ ๊ฐ์ฅ ์ฐธ์ฌ๋๊ฐ ๋์ ์ปค๋ฎค๋ํฐ ์ค ํ๋์ด๋ฉฐ ๋ชจ๋ Meili ํ์ ์ด์ ๋ํด ๊ฐ์ฌ๋๋ฆฝ๋๋ค! โค๏ธ ์ฌ๊ธฐ์ ๊ทํ์ ์๊ฒฌ์ด ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค!
๋ฟก ๋นต๋จ
๋๋ ๋ํ์ด ์์ด๋์ด์ ํฌ์
๋๋ค. ์ด ํจํค์ง ํ์ฅ๊ณผ ๊ด๋ จ๋ ๋ช ๊ฐ์ง PR ๋ฐ ๋ฌธ์ ๊ฐ ์ด๋ฏธ์์์ต๋๋ค. algolia ์ฉ scout-extended์ ์ ์ฌํ ํจํค์ง๋ฅผ ์ ๊ณตํ๋ฉด MeiliSearch์ DX๊ฐ ํจ์ฌ ๋ ์ข์์ง ๊ฒ์
๋๋ค.
์์๋ค! ๋๋ฅผ์ํ ์ฒซ ๋ฒ์งธ ๋จ๊ณ๋ laravel/scout
์ ์ฅ์์ ์ด์๋ฅผ ์์ฑํ์ฌ ๊ด๋ฆฌ์๊ฐ ์ฐ๋ฆฌ๋ฅผ ํตํฉ ํ ์ ์๋์ง ํ์ธํ๋ ๊ฒ์
๋๋ค.
์ผ๋จ ๊ด์ฐฎ ์ผ๋ฉด laravel/scout
๋ฆฌํฌ์งํ ๋ฆฌ์์ PR์ํด์ผํฉ๋๋ค. ํตํฉ ํ์ด ๊ณง ํ ์๊ฐ์ด ์์์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค ...
๊ทธ๋ฆฌ๊ณ ๋ง์ง๋ง์ผ๋ก laravel/scout
(๐ค)์ ํตํฉ๋๋ฉด์ด ํจํค์ง๋ฅผ ๊ฐ์ ํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์๊ฐํ๊ณ ๊ตฌํํด์ผํฉ๋๋ค. Algolia๊ฐ scout-extended
์์ ๋ฌด์์ํ๋์ง ํ์ธํ๋ ๊ฒ์ด ์ข์ ์์์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค ๐
๊ทธ๋ฆฌ๊ณ ๊ทํ์ ๋ฐํ์ ๋ํด @mmachatschek ์๊ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค! ๐
@curquiza ์ด๋ฏธ https://github.com/mmachatschek/scout/tree/add_meilisearch_support ์ meilisearch์ ๋ํ ์ง์์ ์ถ๊ฐํ๊ธฐ ์ํด ๋ถ๊ธฐ๋ฅผ ๋ง๋ค์์ต๋๋ค.
MeiliSearch๋ผ๋ ์ด๋ฆ์ผ๋ก repo์ ์ด์๋ฅผ ์์ฑํ์๋ง์ PR๋ก ๋ณด๋ด ๋๋ฆฌ๊ฒ ์ต๋๋ค.
@curquiza ๋ํ์ด ์ ์ฅ์์ ํ์ฌ ์ํ๊ฐ laravel / scout์ ๋ณํฉ๋๋ฉด ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ผ๋ฉฐ ์ ์ ์ฅ์๋ฅผ ๋ง๋ค์ด์ผํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ด ํจํค์ง๋> 1.x๋ก ํ๊ทธ๊ฐ ์ง์ ๋์ง ์์์ผ๋ฉฐ ์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ์ ๋์
ํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋์ด ํจํค์ง์ ์ฃผ์ ๋ชฉ์ (laravel / scout ์ฉ MeiliSearch ํด๋ผ์ด์ธํธ ์์ฑ)์ ๋ ์ด์ ์ถฉ์กฑ๋์ง ์์ต๋๋ค.
@mmachatschek์ ์ฐธ์ฌ ํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค !! โค๏ธ
๋ค์์์ด ๋ ํฌ๋ก ๋ฌด์์ํด์ผํ๋์ง Meili ํ๊ณผ ๋ ผ์ ํ ๊ฒ์ ๋๋ค. MeiliSearch ํตํฉ์์ ๊ฐ์ฅ ์ฃผ๋ชฉ๋ฐ๋ ์ ์ฅ์๋ฅผ ํฌ๊ธฐํ๋ ๊ฒ์ด ์ํ๊น์ต๋๋ค.
๊ณ์ ์๋ ค ๋๋ฆฌ๊ฒ ์ต๋๋ค.
@mmachatschek ๋น์ ์ ๋ฐ์ : ๋ฏธ์ :
๋ฐฉ๊ธ laravel / scout-> https://github.com/laravel/scout/issues/454๋ฅผ ์์ฒญํ์ต๋๋ค.
๐ค
Meilisearch๋ฅผ ์ง์ํ๋ Scout v9.0์ ๋ฐฉ๊ธ ์ถ์ํ์ต๋๋ค.
@driesvints ์ ๋ง ๊ฐ์ฌํฉ๋๋ค! ๐ ๋ชจ๋ Meili ํ์์ด ์์์ ์ ๋ง ํฅ๋ถํฉ๋๋ค!
@mmachatschek ์ด ์์ ์ ๋๋ถ๋ถ์ ์ํํ์ต๋๋ค ๐
@curquiza ๊ทธ๋ผ ๋ค์ ๋จ๊ณ๋ ๋ฌด์์
๋๊น?
์ด ํจํค์ง๋ฅผ ์ด๋ป๊ฒ "ํ๊ธฐ"ํ ๊ฒ์ธ๊ฐ?
@shokme , ์ด๋ค ์ผ์ํ๊ธฐ ์ ์ ์ด์ ๋ํ ๊ทํ์ ์๊ฒฌ์
๋๋ ์ด๋ฏธ์ด ์ง๋ฌธ์ ๋ํ ๊ทํ์ ์๊ฒฌ์ด ์์ต๋๋ค @mmachatschek ๐ https://github.com/meilisearch/meilisearch-laravel-scout/issues/111#issuecomment -802633375
๊ณต์ ํ ์๊ฒฌ์ด ์์ผ๋ฉด ์ฃผ์ ํ์ง ๋ง์ญ์์ค ๐
์ฌ์ค,์ด ์ ์ฅ์๋ฅผ ํ๊ธฐํ๊ณ ์ ์ ์ฅ์๋ฅผ ๋ง๋๋ ๊ฒ์ด ๋ ๋ซ๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ด๋ฅผ ์ํํ๋ ๋ฐฉ๋ฒ์ Meili ํ๊ณผ ๋
ผ์ํ๊ณ ์ต๋ํ ๋นจ๋ฆฌ ๋์์ฌ ๊ฒ์
๋๋ค.
์ฐธ๊ณ ๋ก, ์ฐ๋ฆฌ๋ ํ์ฌ ๋ผ๋ผ ๋ฐ ์ค์นด์ฐํธ (์ด๊ฒ์ฒ๋ผ)๋ฅผ์ํ ํ์ฅ ํตํฉ์ ๋ง๋ค ์์๋ ์ธ์ ์์ (Meili์) ์ด ์์ง๋ง ๊ณต์ ๋ผ ๋ผ๋ฒจ / ์ค์นด์ฐํธ์์์ ํตํฉ์ ๋น๋ถ๊ฐ ์ถฉ๋ถํ ๊ฒ์
๋๋ค ๐
@curquiza ์ดํดํฉ๋๋ค. laravel / scout ๋ฌธ์ ๋ฅผ ์ฃผ์ํ๋ฉด์ ํ์ํ ๊ฒฝ์ฐ ๊ธฐ์ฌํ ์ ์์ต๋๋ค.
๊ณต์์ ์ผ๋ก์ด ์ ์ฅ์๋ฅผ ์ฌ์ฉํ์ง ์๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ๋ซ๊ณ ์ด ๋ฌธ์ ๋ฅผ ์ฝ๋ ๋ค! ์ด ์ ์ฅ์๋ฅผ ๋ณด๊ดํ๊ฒ ์ต๋๋ค ๐
๋์์ ์ฃผ์ ๋ชจ๋ ๋ถ๋ค๊ป ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ์ฌ๋ฌ๋ถ์ฒ๋ผ ์ปค๋ฎค๋ํฐ๊ฐ ์ฐธ์ฌํ๊ฒ๋์ด ๋คํ์
๋๋ค โค๏ธ
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
Meilisearch๋ฅผ ์ง์ํ๋ Scout v9.0์ ๋ฐฉ๊ธ ์ถ์ํ์ต๋๋ค.