Elasticsearch๋ ์๋ ์์ฉ Elasticsearch ํ๋ซํผ์ ์ฌ์ฉํ์ง ์๋ ์๋ฒ์ ์ฐ๊ฒฐํ๋ ๊ธฐ๋ฅ์ ์ฐจ๋จํ๋ ๋ณ๊ฒฝ ์ฌํญ์ด ํฌํจ๋ Python ์ธ์ด์ฉ ๊ณต์ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ elasticsearch-py 7.14.0์ ๋ฆด๋ฆฌ์ค๋ฅผ ๋ฐํํ์ต๋๋ค. ์ด์ ์๋๋ฐฉ์ด ์ ๋ฆด๋ฆฌ์ค์ ๋ํด "X-Elastic-Product" ํค๋์ ๋ํ๋๋ ์ ํ์ "Elasticsearch" ์ด์ธ์ ์ ํ์ผ๋ก ์ฌ์ฉํ๊ฑฐ๋ ์ด์ ๋ฆด๋ฆฌ์ค์ ๋ํด ํ๊ทธ๋ผ์ธ ๋ฐ build_flavor ํ๋๋ฅผ ์ ๋ฌํ์ง ์๋ ๊ฒฝ์ฐ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค. ๋ฆด๋ฆฌ์ค.
elasticsearch-py ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ Apache 2.0 ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๊ณ์ ๋ฐฐํฌ๋์ง๋ง ํด๋น ๊ธฐ๋ฅ์ ์ด์ ์์ฉ Elasticsearch ์ ํ์ ์ฐ๊ฒฐํ๋ ๊ฒ์ผ๋ก ์ ํ๋ฉ๋๋ค. Amazon์ ๋ฐ๋ฅด๋ฉด ์ฐจ๋จ์ Elasticsearch ๋ฐ OpenSearch์ฉ Open Distro ํฌํฌ๋ฟ๋ง ์๋๋ผ Elasticsearch์ ๊ฐ๋ฐฉํ ๋ฒ์ ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์๋ฃจ์ ์๋ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. JavaScript ๋ฐ Hadoop์ฉ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์๋ ์ ์ฌํ ๋ณ๊ฒฝ ์ฌํญ์ด ํฌํจ๋ ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค.
Elasticsearch์ ์กฐ์น๋ Elasticsearch๋ฅผ ํด๋ผ์ฐ๋ ์๋น์ค๋ก ์ ๊ณตํ์ง๋ง ํด๋น ์ ํ์ ์์ฉ ๋ฒ์ ์ ๊ตฌ๋งคํ์ง ์๋ ํด๋ผ์ฐ๋ ์ ๊ณต์ ์ฒด์ ์ถฉ๋ํ ๊ฒฐ๊ณผ์ ๋๋ค. Elasticsearch๋ ํ๋ก์ ํธ์ ๊ด๋ จ์ด ์๋ ํด๋ผ์ฐ๋ ์ ๊ณต์ ์ฒด๊ฐ ๊ธฐ์ฑ ๊ฐ๋ฐฉํ ์๋ฃจ์ ์ ์ฌํ๋งคํจ์ผ๋ก์จ ์ด์ต์ ์ป๋ ๋ฐ๋ฉด, ๊ฐ๋ฐ์ ์์ ์๊ฒ๋ ์๋ฌด๊ฒ๋ ๋จ์ง ์๋๋ค๋ ์ฌ์ค์ ๋ถ๋ง์ ๊ฐ๊ณ ์์ต๋๋ค.
Elasticsearch๋ ์ฒ์์ ํ๋ซํผ์ ๋ฌด๋ฃ๊ฐ ์๋ SSPL(Server Side Public License)๋ก ์ด๋ํ๊ณ ์ด์ Apache 2.0 ๋ผ์ด์ ์ค์ ๋ฐ๋ฅธ ๋ณ๊ฒฝ ์ฌํญ ๊ฒ์๋ฅผ ์ค๋จํจ์ผ๋ก์จ ์ํฉ์ ๋ฐ๊พธ๋ ค๊ณ ํ์ต๋๋ค. SSPL ๋ผ์ด์ ์ค๋ ์ฐจ๋ณ์ ์๊ตฌ ์ฌํญ์ผ๋ก ์ธํด ์คํ ์์ค ๊ธฐ์ค์ ์ถฉ์กฑํ์ง ๋ชปํ๋ ๊ฒ์ผ๋ก OSI(์คํ ์์ค ์ด๋์ ํฐ๋ธ)์์ ์ธ์ ๋ฉ๋๋ค. SSPL ๋ผ์ด์ ์ค๊ฐ AGPLv3์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ค๋ ์ฌ์ค์๋ ๋ถ๊ตฌํ๊ณ ํ ์คํธ์๋ SSPL ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ์ ๊ณตํ๊ธฐ ์ํ ์ ํ๋ฆฌ์ผ์ด์ ์ฝ๋ ์์ฒด๋ฟ๋ง ์๋๋ผ ํด๋ผ์ฐ๋ ์๋น์ค ์ ๊ณต๊ณผ ๊ด๋ จ๋ ๋ชจ๋ ๊ตฌ์ฑ ์์์ ์์ค ์ฝ๋์ ๋ํ ์ถ๊ฐ ์๊ตฌ ์ฌํญ์ด ํฌํจ๋์ด ์์ต๋๋ค.
๊ทธ๋ฌ๋ ์ด ๋จ๊ณ๋ ์ํฉ์ ๋์ฑ ์ ํ์ํฌ ๋ฟ์ด์๊ณ Amazon, Red Hat, SAP, Capital One ๋ฐ Logz.io์ ๊ณต๋ ๋ ธ๋ ฅ์ ํตํด OpenSearch ํฌํฌ๊ฐ ์์ฑ๋์ด ์ปค๋ฎค๋ํฐ์ ์ฐธ์ฌ๋ก ๊ฐ๋ฐ๋ ๋ณธ๊ฒฉ์ ์ธ ๊ฐ๋ฐฉํ ์๋ฃจ์ ์ผ๋ก ์๋ฆฌ ์ก์์ต๋๋ค. OpenSearch๋ ํ๋ก๋์ ์์คํ ์์ ์ฆ์ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ Elasticsearch ์์ฉ ๋ฒ์ ์ ๊ตฌ์ฑ ์์์ ๋ํ ๋์ฒด ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ๊ฒ์ ํฌํจํ์ฌ Elasticsearch ๊ฒ์, ๋ถ์ ๋ฐ ๋ฐ์ดํฐ ์ ์ฅ ํ๋ซํผ๊ณผ Kibana ์น ์ธํฐํ์ด์ค๋ฅผ ๋์ฒดํ ์ ์๋ ๊ฒ์ผ๋ก ์ธ์๋์์ต๋๋ค.
Elasticsearch๋ ๊ฐ๋ฑ์ ํ๋ํ๊ณ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ฌ์ ํ ์์ ์ ํต์ ํ์ ์๋ค๋ ์ ์ ์ด์ฉํ์ฌ ํฌํฌ ์ฌ์ฉ์์ ์ถ์ ์ด๋ ต๊ฒ ๋ง๋ค๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ํธํ์ฑ์ ๋ณด์ฅํ๊ณ ์ฌ์ฉ์ ์ ํ์ ๋จ์ํํฉ๋๋ค.
Elasticsearch์ ์กฐ์น์ ๋์ํ์ฌ Amazon์ OpenSearch ํ๋ก์ ํธ๊ฐ 12๊ฐ์ ๊ธฐ์กด ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํฌํฌ ๊ฐ๋ฐ์ ์์ํ๊ณ ํด๋ผ์ด์ธํธ ์์คํ
์ ํด๋น ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ๋ง์ด๊ทธ๋ ์ด์
ํ๊ธฐ ์ํ ์๋ฃจ์
์ ์ ๊ณตํ ๊ฒ์ด๋ผ๊ณ ๋ฐํํ์ต๋๋ค. ํฌํฌ๊ฐ ๊ฒ์๋๊ธฐ ์ ์ ์ฌ์ฉ์๋ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ ๋ฆด๋ฆฌ์ค๋ก ์ ํ๋ ๋๊น์ง ๊ธฐ๋ค๋ ค์ผ ํ๋ฉฐ, ์
๋ฐ์ดํธ๋ฅผ ์ค์นํ ๊ฒฝ์ฐ ์ด์ ๋ฒ์ ์ผ๋ก ๋กค๋ฐฑํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ถ์ฒ : opennet.ru