10 ๋
์ด ๋์ 48 ๊ฐ์ ์ด๋ฆฐ Solr ๋ฒ๊ทธ๊ฐ ์์ต๋๋ค.
https://github.com/internetarchive/openlibrary/issues?q=label%3A%22Module%3A+Solr%22+
์ด ์ซ์๋ฅผ ์ค์ด๊ธฐ ์ํดํด์ผ โโํ ์ผ์ด ์์ต๋๊น? ํนํ ๋ณ๊ฒฝ ์ฌํญ์ด ์ฌ์ ์ํฌ ํ๋ก์ฐ๋ฅผ ๊ฐ์ํ ํ ์์๋ ๋ถ๋ถ์ด ์์ต๋๊น?
https://github.com/internetarchive/openlibrary/issues/3290#issuecomment -610544651
@tfmorris @cdrini @mekarpeles @seabelis @BrittanyBunk
@cclauss๋ฅผ ๋ถ๋ฌ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ๋๋ Solr์ ๋ํด ์ผํ ์ ์ด ์์ง๋ง ์ผ๋ฐ์ ์ผ๋ก ์์ ํด์ผ ํ Solr ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์ด์ผํ๋ ๊ณณ์ ๋ํด '์'๋ผ๊ณ ์๊ฐํฉ๋๋ค.
๋นํจ์จ์ ์ธ ๋ฐฉ๋ฒ ๋ง ์๊ฐํ ์์์์ต๋๋ค (์ : ๋ ๋์ ๋๊ฒ ๋ง๋ค๊ธฐ (์ํ๋ฅผ ๋ ๋๊ฒ ์ค์ , ์ฌ๋ ํ๊ทธ ์ง์ ๋ฑ), ๊ฐ ๋ฌธ์ ์ Solr ์ํค ํ์ด์ง ์ถ๊ฐ, solr ์ ์ฉ ์ ์ฒด github ๊ทธ๋ฃน ๋ง๋ค๊ธฐ). ์ ์ Solr์ ๋ํด ์๊ฐํ๊ฑฐ๋ ์ค์ ๋ก ์์ ํ์ต๋๋ค. ๊ทธ๋ฌ๋ 1-2 ๋ช ๋ง Solr์์ ์์ ํ ์ ์๊ณ ์์ ํ ์์๋ ๊ฒฝ์ฐ์๋ ์ธ๋ชจ๊ฐ ์์ต๋๋ค.
๊ฐ์ธ์ ์ผ๋ก ์์ํ๋ ๋ฐฉ๋ฒ์ ๋ชจ๋ฅด๊ธฐ ๋๋ฌธ์ ์ง๋ฌธ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
1) Solr์์ ์์
ํ ๊ถํ์ด์๋ ์ฌ๋์ ๋๊ตฌ์
๋๊น?
2) ๋๊ตฌ๋ ์ง Solr์ ํ ์ ์์ต๋๊น?
3) ๊ฐ๋ฅํ ๊ฒฝ์ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ด๋์ ์์ต๋๊น (์ํค ํ์ด์ง์ ์์ต๋๊น, ๊ทธ๋ ๋ค๋ฉด ์ด๋์ ์์ต๋๊น?)?
4) ์ฌ๋ฌ ์ฌ๋์ด ๋์์ ์์
ํ๋ ๊ฒฝ์ฐ ์ค์ฒฉ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๊น (์ : ๋ชจ๋ ์ฌ๋์ด ๋์์ ์์
ํ๋ ๊ฒฝ์ฐ ๊ฐ ์ฌ๋์ด ์ค์๋ก ๋ค๋ฅธ ์ฌ๋์ ์์
์ ์ทจ์ ํ ์ ์์)?
์ด ์์ด๋์ด๋ฅผ ๊ฐ๋ ๊ฒ์ด ์๋ฃจ์ ์ ๋ค์ ๋จ๊ณ๋ฅผ ๊ฒฐ์ ํ๋ ์์์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค (์ฐธ๊ณ : ์๋ฃจ์ ์ค ํ๋๋ "๋งค๋์ ๋ฐ ๋ฒ ํ ํ ์คํฐ ํ์ด์ง (์์ง ๋ง๋ค์ง ์์)"์ ๋ฐฉ๋ฒ์ ๋ํ ์ง์นจ์ ์ถ๊ฐํ๋ ๊ฒ์ผ ์ ์์ต๋๋ค. Github์ ๋ชจ๋ Wiki ์ง์นจ ํ์ด์ง๋ ํ์ฌ ๋ชจ๋ ๊ฒ์ ์ค๋ช ํ์ง ์์ต๋๋ค. ํนํ '์์ํ๊ธฐ'๋ถ๋ถ์ ์ค์ ํ ์ํ ํ ์์ ๋ง ์ค๋ช ํฉ๋๋ค. ๋ด ํ์ด์ง์์๋ ๋ด ์คํฌ๋ฆฝํธ๋ก ์ํ ํ ์์ ์ ์ค๋ช ํ์ง๋ง ๊ทธ๋ ์ง ์์ต๋๋ค. ' t ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋งํ์ญ์์ค.).
์งง์ ๋๋ต์ '์'์ ๋๋ค. ์์ ํด์ผํ๋ ๋ชจ๋ Solr ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด์ผํฉ๋๋ค.
@BrittanyBunk ๋ ์ฐ๋ฆฌ์ ๋ก๋๋งต์ ๋ํด ๊ถ์์๊ฒ ๋งํ์ง ๋ง์๊ธฐ ๋ฐ๋๋๋ค. @cdrini ๋ Solr์ ๋ฆฌ๋์ ๋๋ค. ๊ทธ๋ ์ ํ๋ฅผ ๊ฒ๋๋ค.
์ผ! ๊ทธ๋์ ์ ๋ ์ฌ๊ธฐ์์ 2019 ๋ 12 ์๊น์ง์ ๋ชจ๋ "Module : Solr"๋ฐ "Theme : Search"๋ฌธ์ ์ ๋ํ ์ ์ฒด ๊ฐ์ฌ๋ฅผ ์ํํ์ต๋๋ค. https://coda.io/d/Search-Planning-Notes_dO8sGM90quA/Epics-in-Progress_su1I2#_luBNR . ์ด๊ฒ์ ์ํค์ ํ๋ก์ ํธ ๊ฒ์ํ์ ๋งํฌ๋์ด ์์ต๋๋ค (ํ๋์ ํ๋ก์ ํธ ๊ฒ์ํ์ ์ ๋ฐ์ดํธํ์ง ์์์ง๋ง). solr์ ๊ฐ์ฅ ํฐ ๋ ๊ฐ์ง ๊ฐ์ ์ฌํญ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. (1) ์์ธ์ ๋ค์ ์์ฑ ํ ์์๋ solr ์์ฑ (์ง๋ ๋ฌ ์๋ฃ) (2) solr์ ์ต์ ๋ฒ์ ์ผ๋ก ์ ๋ฐ์ดํธํ์ญ์์ค. ์ด๊ฒ์ ์ด๋ฒ ๋ฌ์ ์ด์ ํ์ ๋๋ค. ์ด ๋ ๊ฐ์ง์ ๋ํด ๋ง์ ์์ solr ๋ฌธ์ ๊ฐ ์ฐจ๋จ๋ฉ๋๋ค (์ฒ์์๋ A _lot_์ด ์ฐจ๋จ๋จ). @tfmorris๊ฐ ์ ๊ธฐ ํ ๋ฌธ์ ๋ ๋ ๋ฒ์งธ๋ก ์ฐจ๋จ๋ฉ๋๋ค. ์ด ๋ ๊ฐ์ง ๋ฌธ์ ๋ ์๋นํ ์์ ์์ ์ด ํ์ํ๋ฉฐ ํ๋ก๋์ ์์คํ ๊ณผ์ ์ธํฐํ์ด์ค๋ ํ์ํ๊ธฐ ๋๋ฌธ์ ์ ๊ฐ ์ง์ ํด๊ฒฐํ์ต๋๋ค. ์ด ๋ ๊ฐ์ง๊ฐ ์๋ฃ๋๋ฉด ๋ค๋ฅธ ๊ฐ์ฌ๋ฅผ ์ํ ํ ๊ฒ์ ๋๋ค. ๊ทธ ํ์๋ ๋ ๋ง์ ์ผ์ด ๊ฐ๋ฅํด์ผํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
๊ฐ์ฌ๊ฐ ์๋ฃ๋๋ฉด ๋ค์์ ๋ซ๊ฒ ์ต๋๋ค. + 1 :
@cdrini ๊ทธ๊ฒ ์ ๊ฐ ์๊ฐํ๋ ๊ฒ์ ๋๋ค. ๋ค๋ฅธ ๋ชจ๋ ์์ ์ ์ํํ๋ ค๋ฉด ์ ํํด์ผํฉ๋๋ค. ๊ตฌ์ Solr์์ ๋ชจ๋ ์์ ์ ์ํ ํ ํ์๊ฐ ์๋ค๊ณ ๊ฐ์ ํ์ต๋๋ค. ๊ทธ๋ ๊ฒํ๋ฉด ๋ง์ ์ฑ๊ณผ๋ฅผ ๊ฑฐ๋์ง ๋ชปํฉ๋๋ค. ์ ๋ง์, ๋น์ ์ ๋น์ ์ด ๊ทธ๊ฒ์ ๋๋ฌ ํ ๊ฒ์ด๋ผ๊ณ ๋งํ๊ณ , ๋๋ ๊ทธ๊ฒ์ด ์ ํ์ด ์๋ฃ๋๋ฉด ์๋ฃ ๋ ๊ฒ์ด๋ผ๊ณ ๋ฏฟ์ต๋๋ค. ๊ทธ๋์ ๊ทธ๊ฒ์ ์ ์๊ฒ ์ดํด๊ฐ๋์๊ณ ์ ๋ ํ์ ๋ผ์ธ์ ์ดํดํฉ๋๋ค.
์ง๋ฌธ : ๋น์ ์ด ์์ด ๋ฒ๊ทธ๋ฅผ ํด๊ฒฐํ ์์๋ ์ ์ผํ ์ฌ๋์ ๋๊น? ์๋ฌด๋ ํ ์ ์๋ค๋ฉด ๋๋ ๊ทธ๋ค์ ํผํ๋ ๊ฒ์ ์๊ณ ์์ต๋๋ค.
@BrittanyBunk ๋ ์ฐ๋ฆฌ์ ๋ก๋๋งต์ ๋ํด ๊ถ์์๊ฒ ๋งํ์ง ๋ง์๊ธฐ ๋ฐ๋๋๋ค. @cdrini ๋ Solr์ ๋ฆฌ๋์ ๋๋ค. ๊ทธ๋ ์ ํ๋ฅผ ๊ฒ๋๋ค.
๋๋ @cdrini ์ ๋ค๋ฅธ ์ฌ๋๋ค์ด ์ด์ ์ ์์ ํ ์์ ์์ ์ธ๊ธ ํ ๊ฒ์ ์ธ๊ธํ๊ณ ์์ต๋๋ค (๋๋ ๊ทธ๊ฒ์ด ๋ฐ๋์งํ ๋จ์ด ์ธ ๊ฒฝ์ฐ '๋ฐํฅ'-์์ฌ ๊ฒฐ์ ์๊ฐ ์๋-๊ตฌ์ฒด์ ์ผ๋ก ์์ ํ๊ฒ ๋ค๊ณ ๋งํ์ง ์์์ต๋๋ค)- ๊ทธ๋ ์ต๋๋ค-์ด๋ค ์ค ์ผ๋ถ๋ ์ปค๋ฎค๋ํฐ ํ์์์ ์ ๊ธฐ ๋ ๋ด์ฉ์ ๋ฐ๋ผ ์์ ํด์ผํฉ๋๋ค. ๊ทธ๋์ ์ ๋ ์ด๊ฒ์ ๋ํด ์ ๋ง ํผ๋ ์ค๋ฝ์ต๋๋ค.
๊ทธ ์ธ์๋์ด ๋ฌธ์ ๊ฐ ๋ฌด์์ธ์ง์ ๋ํ ์ฃผ์ ๊ฐ ์๋๋๋ค.
@cclauss ํฌ์ธํธ๋ ์ ๋ฐ์ ๋ค์ฌ์ก์ต๋๋ค. ์ด ๋ฌธ์ ์์ฒด๋ ์คํ ๊ฐ๋ฅํ ๊ฒ์ ๊ท์ ํ์ง ์์ผ๋ฉฐ, ์ ์ ํ solr ํ๋ก์ ํธ ๋ณด๋ ๋๋ epic
๋ฅผ ๋ง๋ค๊ธฐ ์ํด @cdrini ์๊ฒ
์คํ ๊ฐ๋ฅํ๋๋ก ์ ๋ชฉ ์ ๋ฐ์ดํธ + ๋ณด๋์ ์ถ๊ฐ : +1 :
ํธ์ ๋ด์ ๊ฐ๊ธฐ ๋์๊ฒ ๋ช ์ ์ ์ผ๋ก ์์กด ํ ์ ์ผํ ๊ฒ์ solr-reindexing ํ๋ฆ์ด์์ต๋๋ค. ์ด์ docker๋ฅผ ์ฌ์ฉํ๊ณ ์์ผ๋ฏ๋ก ๋๊ตฌ๋ ์์ ํ ์ ์์ด์ผํฉ๋๋ค. ๋๋ ๊ทธ๊ฒ์ด ์ค์ํ๋ค๊ณ ์๊ฐํ๊ณ ์์ ๋ด์ฌ์๋ค์ด ํ์ ํ ์์๋ ์๋นํ ์๊ฐ์ด ํ์ํ๋ค๊ณ ์๊ฐํ๊ธฐ ๋๋ฌธ์ solr 8 ์ ๊ทธ๋ ์ด๋๋ฅผ ์ ํํ์ต๋๋ค.
@cdrini ์ค๋งํธ! ๊ฐ์ฌ. ๋๋ฐ. Windows 10์ด ์์ด์ Docker๋ฅผ ์คํํ ์ ์์ต๋๋ค (8.1์ด ์์ต๋๋ค). ์ด์ ๋ํ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ์์ต๋๊น, ์๋๋ฉด ๋ชจ๋ ๋์ปค์ ๋๊น?
์ถ์ -๋๋ OL์ ๋ํ ๋์ปค ๋ฌธ์๊ฐ 1) ์ค์น ์๊ตฌ ์ฌํญ, 2) ์ฉ๋๋ก ๋ชจ๋ ๋งํ์ต๋๋ค. Mek๋ ๊ฐ๋ฐ์๊ฐ ํ์๋กํ์ง ์๋ ๋๋ฌด ๋ง์ ์ ๋ณด๋ฅผ ์ํ์ง ์์์ต๋๋ค. ์ํํธ์จ์ด๋ฅผ ๋ง๋ค์ ๊ธฐ ๋๋ฌธ์ ๋๋ค. ์์ ๋ด์ฌ๋ฅผ ํ ์์๋ ์ ๊ท ์ด๋ฏผ์์๊ฒ๋ ์ข์ง ์์ ๊ฒ์ ๋๋ค. ๋๋ ๋จ์ง ๊ทธ๊ฒ์ EBT ํ์ด์ง์ ๋ฃ์ ๊ณํ์ด์ง๋ง ๋ชจ๋ ๊ฒ์ด ๋๋ ๋๊น์ง ๊ธฐ๋ค๋ฆด ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ๋์ ์ง์นจ์ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ฒ๊ณผ ์ผ์นํฉ๋๋ค. ์ด๊ฒ์ ๋น์ ์ด ๋งํ ๊ฒ์ ๊ธฐ๋ฐ์ผ๋ก ๋ด๊ฐํ๋ ์ผ์ ๋ํ ๋ถ์์ ์ธ ๋ฉ๋ชจ ์ผ๋ฟ์ ๋๋ค.
Docker๋ https://docs.docker.com/toolbox/toolbox_install_windows ์์ ์ค๋ช ํ๋๋ก Windows 8.1์ ์ค์น๋ฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
Docker๋ https://docs.docker.com/toolbox/toolbox_install_windows ์์ ์ค๋ช ํ๋๋ก Windows 8.1์ ์ค์น๋ฉ๋๋ค.