Inflearn brand logo image
Inflearn brand logo image
์ฑ„๋„ํ†ก ์•„์ด์ฝ˜
BEST

ElasticSearch Essential

ElasticSearch ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์šด์˜ํ•˜๊ธฐ ์œ„ํ•ด ๊ผญ ์•Œ์•„์•ผ ํ•  ๋‚ด๋ถ€ ๋™์ž‘์— ๋Œ€ํ•œ ์ดํ•ด, ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋Š” ๋ฐฉ๋ฒ•, ์‚ฌ๋ก€๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ… ๋ฐฉ๋ฒ•์„ ์•Œ๋ ค์ฃผ๋Š” ๊ฐ•์˜์ž…๋‹ˆ๋‹ค. ์ด ๊ฐ•์˜๋ฅผ ํ†ตํ•ด ElasticSearch ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๋” ์•ˆ์ •์ ์œผ๋กœ ์šด์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Thumbnail

์ดˆ๊ธ‰์ž๋ฅผ ์œ„ํ•ด ์ค€๋น„ํ•œ
[๋ฐ๋ธŒ์˜ต์Šค ยท ์ธํ”„๋ผ, ๋ฐ์ดํ„ฐ ์—”์ง€๋‹ˆ์–ด๋ง] ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๊ฑธ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด์š”

  • ElasticSearch ๊ธฐ๋ณธ ๊ฐœ๋…

  • ElasticSearch ๋ชจ๋‹ˆํ„ฐ๋ง

  • ElasticSearch ๋™์ž‘ ์ดํ•ด

  • ElasticSearch ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…

ElasticSearch, ์ œ๋Œ€๋กœ ํ™œ์šฉํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด?
์›๋ฆฌ + ๋ชจ๋‹ˆํ„ฐ๋ง + ํŠธ๋Ÿฌ๋ธ”์ŠˆํŒ…์„ ํ•œ๋ฒˆ์—!

ElasticSearch ํด๋Ÿฌ์Šคํ„ฐ 
ํ˜„์—…์„ ์œ„ํ•œ ํ•ต์‹ฌ ๋…ธํ•˜์šฐ.

์˜คํ”ˆ์†Œ์Šค ๋ถ„์‚ฐ ๊ฒ€์ƒ‰ ์—”์ง„, Elasticsearch

RPM์„ ์ด์šฉํ•œ ์‰ฌ์šด ์„ค์น˜์™€ Rest API ๊ธฐ๋ฐ˜์˜ ์‚ฌ์šฉ๋ฒ•์„ ๊ธฐ๋ฐ˜์œผ๋กœ ElasticSearch๋Š” ๊ธˆ์„ธ ์ธ์ง€๋„ ๋†’์€ ์˜คํ”ˆ ์†Œ์Šค ๊ณ„์—ด์— ํ•ฉ๋ฅ˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๊ธฐ๋ฐ˜ ์ปจํ…Œ์ด๋„ˆ ํ™˜๊ฒฝ์œผ๋กœ์˜ ์ „ํ™˜์ด ๊ฐ€์†ํ™” ๋˜๋ฉด์„œ ๋น ๋ฅด๊ณ  ์•ˆ์ •์ ์œผ๋กœ ๋กœ๊ทธ๋ฅผ ์ˆ˜์ง‘ํ•˜๊ณ  ์กฐํšŒํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ์Šคํ…œ์ด ํ•„์š”ํ•ด์กŒ๊ณ , ElasticSearch๊ฐ€ ์ข‹์€ ๋Œ€์•ˆ์œผ๋กœ ํ•จ๊ป˜ ๊ฐ๊ด‘๋ฐ›๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ˆ„๊ตฌ๋‚˜ ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์žฅ์  ๋•Œ๋ฌธ์— ElasticSearch ๊ธฐ๋ฐ˜์œผ๋กœ ๋กœ๊ทธ ์ˆ˜์ง‘ ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•ด์„œ ์šด์˜ํ•˜๋Š” ์„œ๋น„์Šค๊ฐ€ ๋งŽ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ, ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ์‹œ์ž‘ํ•œ ๋งŒํผ ์„œ๋น„์Šค๊ฐ€ ์ผ์ • ๊ทœ๋ชจ ์ด์ƒ์œผ๋กœ ์ปค์ง€๊ฒŒ ๋˜๋ฉด ๋ฏธ์ฒ˜ ์ƒ๊ฐํ•˜์ง€ ๋ชปํ•œ ๋‹ค์–‘ํ•œ ์ด์Šˆ๋“ค์ด ๋ฐœ์ƒํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

ElasticSearch๋Š” ํด๋Ÿฌ์Šคํ„ฐ๋กœ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋•Œ๋ฌธ์— ์šฉ๋„์— ๋งž๊ฒŒ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ํด๋Ÿฌ์Šคํ„ฐ๋กœ ๊ตฌ์ถ•ํ•œ๋‹ค๋ฉด ์›ํ•˜๋Š” ๋งŒํผ์˜ ์„ฑ๋Šฅ์„ ๋ณด์—ฌ์ค„ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋…ธ๋“œ ํ•œ๋‘ ๋Œ€์˜ ์žฅ์• ๊ฐ€ ๋ฐœ์ƒํ•˜๋”๋ผ๋„ ์„œ๋น„์Šค์— ์˜ํ–ฅ์ด ์—†์„ ๋งŒํผ ์•ˆ์ •์ ์œผ๋กœ ์šด์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ElasticSearch๋ฅผ ํด๋Ÿฌ์Šคํ„ฐ๋กœ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ทธ ๊ธฐ๋ฐ˜์ด ๋˜๋Š” ๊ฐœ๋…๊ณผ ๊ธฐ์ˆ ์„ ์ž˜ ์•Œ์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์šฐ๋ฆฌ์˜ ๋ชฉํ‘œ๋Š” ElasticSearch์˜ โ€˜ํ•ต์‹ฌ ๋™์ž‘โ€™์„ ํŒŒ์•…ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ElasticSearch๋Š” ๋น ๋ฅด๊ฒŒ ๋ฐœ์ „ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ๋ฒ„์ „ ์—…๊ทธ๋ ˆ์ด๋“œ ์ฃผ๊ธฐ ์—ญ์‹œ ๊ทธ๋งŒํผ ๋น ๋ฆ…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋ฒ„์ „์ด ์—…๊ทธ๋ ˆ์ด๋“œ๋˜๋”๋ผ๋„ ๋ณ€ํ•˜์ง€ ์•Š๋Š” ๋‚ด๋ถ€ ๋™์ž‘๋“ค์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์•ˆ์ •์ ์ธ ์šด์˜์„ ์œ„ํ•ด์„œ๋Š” ๋ฐ”๋กœ ์ด๋Ÿฐ ๋‚ด๋ถ€ ๋™์ž‘์— ๋Œ€ํ•œ ์ดํ•ด๊ฐ€ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. ํŠนํžˆ ์ƒ‰์ธ๊ณผ ๊ฒ€์ƒ‰์ด ์–ด๋–ป๊ฒŒ ์ด๋ฃจ์–ด์ง€๋Š”์ง€, ์ƒค๋“œ์˜ ๊ฐœ์ˆ˜๋ฅผ ์ ์ ˆํ•˜๊ฒŒ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์ด ์™œ ์ค‘์š”ํ•œ์ง€์— ๋Œ€ํ•ด ์ดํ•ดํ•˜๊ณ  ์žˆ์–ด์•ผ ํด๋Ÿฌ์Šคํ„ฐ์— ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธฐ๊ฑฐ๋‚˜ ์„ฑ๋Šฅ ๋ถ€์กฑ ํ˜„์ƒ์ด ๋ฐœ์ƒํ•  ๋•Œ ์ ์ ˆํ•˜๊ฒŒ ๋Œ€์ฒ˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ์ด ๊ฐ•์˜์—์„œ๋Š” ElasticSearch ํŠน์ • ๋ฒ„์ „์„ ๋‹ค๋ฃจ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ ๋Œ€์‹  ๋ชจ๋“  ๋ฒ„์ „์„ ํ†ตํ‹€์–ด ๋™์ผํ•˜๊ฒŒ ์ ์šฉ๋˜๋Š” ํ•ต์‹ฌ ๋™์ž‘์„ ์„ค๋ช…ํ•˜๊ณ , ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์šด์˜ํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐฉ๋ฒ• ๋ฐ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ๋•Œ ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•˜๋Š”์ง€ ๋“ฑ์„ ์‚ฌ๋ก€๋ฅผ ํ†ตํ•ด ์‚ดํŽด๋ด…๋‹ˆ๋‹ค. ์–ด๋–ค ๋ฒ„์ „์˜ ElasticSearch๋ฅผ ์šด์˜ํ•˜๊ณ  ์žˆ๋”๋ผ๋„ ์ ์šฉํ•˜๊ณ , ์‘์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋‚ด๋ถ€ ์›๋ฆฌ๋ฅผ ํƒ„ํƒ„ํ•˜๊ฒŒ ๋‹ค์ ธ๋ณด์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.


์‹ค๋ฌด ElasticSearch ํ™œ์šฉ์— ๋Œ€ํ•œ 
๊ทผ๋ณธ์ ์ธ ๊ณ ๋ฏผ์„ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๊ณ ๋ฏผ ์žˆ์—ˆ๋‹ค๋ฉด ์ฃผ๋ชฉํ•ด์ฃผ์„ธ์š”!

ElasticSearch ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์ด๋ฏธ ๊ตฌ์ถ•ํ•ด์„œ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์œผ์‹  ๋ถ„

ElasticSearch ํด๋Ÿฌ์Šคํ„ฐ์˜ ์žฆ์€ ์žฅ์• ๋กœ ์„œ๋น„์Šค ์•ˆ์ •์„ฑ์— ๋ฌธ์ œ๋ฅผ ๊ฒช๊ณ  ๊ณ„์‹  ๋ถ„

ElasticSearch๋ฅผ ํ”„๋กœ์ ํŠธ ๋˜๋Š” ์„œ๋น„์Šค์— ๋„์ž…ํ•˜๋ ค๊ณ  ๊ณ ๋ฏผํ•˜๊ณ  ๊ณ„์‹  ๋ถ„

๐Ÿ’ฌ โ€œElasticSearch๋ฅผ ์•ˆ์ •์ ์œผ๋กœ ์šด์˜ํ•˜๊ณ  ์‹ถ์€๋ฐ ElasticSearch์— ๋Œ€ํ•œ ๊ธฐ๋ฐ˜ ์ง€์‹์ด ๋ถ€์กฑํ•ด์š”.โ€

ElasticSearch์˜ ์ƒ‰์ธ ๋ฐ ๊ฒ€์ƒ‰์ด ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•˜๋Š”์ง€ ์•Œ์•„์•ผ ์™œ ์ƒค๋“œ์˜ ๊ฐœ์ˆ˜๊ฐ€ ์ค‘์š”ํ•œ์ง€๋ฅผ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฐ ์šด์˜์— ํ•„์š”ํ•œ ๊ธฐ๋ฐ˜ ์ง€์‹๋“ค์„ ์•Œ๋ ค ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

๐Ÿ’ฌ โ€œElasticSearch ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ์ž๊พธ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š”๋ฐ, ์›์ธ ํŒŒ์•…์ด ์–ด๋ ต๊ณ  ๋Œ€์ฒ˜ํ•˜๊ธฐ ํž˜๋“ค์–ด์š”.โ€

๋‚ด๋ถ€ ๋™์ž‘ ์›๋ฆฌ๋ฅผ ์•Œ๋ฉด ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์„ ๋•Œ ์–ด๋””์—์„œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š”์ง€ ์›์ธ์„ ์ฐพ์•„๋‚ด๊ธฐ ์‰ฌ์›Œ์ง‘๋‹ˆ๋‹ค. ์ด ๊ฐ•์˜๋ฅผ ํ†ตํ•ด์„œ ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…์„ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋ณธ ์ง€์‹๋“ค์„ ์Šต๋“ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


ElasticSearch Essential 
ํ•ต์‹ฌ์„ ์žก๋Š” 4-Step

Step #1
ElasticSearch์— ๋Œ€ํ•ด ์‚ดํŽด๋ด…๋‹ˆ๋‹ค.

ElasticSearch์˜ ์ „๋ฐ˜์ ์ธ ํŠน์ง•๊ณผ ์šด์˜์„ ์œ„ํ•ด ํ•„์š”ํ•œ ํ•„์ˆ˜ ๊ฐœ๋…๋“ค์„ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค. ํด๋Ÿฌ์Šคํ„ฐ๋ž€ ๋ฌด์—‡์ธ์ง€, ๋…ธ๋“œ๋ž€ ๋ฌด์—‡์ธ์ง€ ๊ทธ๋ฆฌ๊ณ  ํด๋Ÿฌ์Šคํ„ฐ๋กœ์„œ ๊ฐ€์ง€๋Š” ElasticSearch์˜ ํŠน์ง• ๋“ฑ์„ ์‚ดํŽด๋ณด๊ณ , ์ธ๋ฑ์Šค, ์ƒค๋“œ, ๋งคํ•‘ ๋“ฑ๊ณผ ๊ฐ™์€ ๊ธฐ๋ณธ ๊ฐœ๋…๋“ค์— ๋Œ€ํ•ด์„œ ๋ฐฐ์šฐ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

โœ… ElasticSearch ์šด์˜์„ ์œ„ํ•ด ์•Œ์•„์•ผ ํ•  ํ•„์ˆ˜ ๊ฐœ๋…๋“ค์„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Step #2
ElasticSearch์˜ ๋‚ด๋ถ€ ๋™์ž‘์„ ์ดํ•ดํ•ฉ๋‹ˆ๋‹ค.

ElasticSearch ๋‚ด๋ถ€์—์„œ ์ƒ‰์ธ/๊ฒ€์ƒ‰์ด ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌ๋˜๋Š”์ง€, ์ƒค๋“œ์˜ ๊ฐœ์ˆ˜๊ฐ€ ์™œ ์ค‘์š”ํ•œ์ง€ ์‚ดํŽด๋ณด๊ณ  ์ฃผ์˜ํ•ด์•ผ ํ•  ๊ฒƒ๋“ค์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ด…๋‹ˆ๋‹ค. text์™€ keyword ํƒ€์ž… ํ•„๋“œ์˜ ์ฐจ์ด์ ์„ ์ดํ•ดํ•˜๊ณ  ์–ธ์ œ ์–ด๋–ป๊ฒŒ ํ™œ์šฉํ•˜๋ฉด ์ข‹์„์ง€ ์ตํž ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

โœ… ElasticSearch ๋‚ด๋ถ€์—์„œ ์ƒ‰์ธ๊ณผ ๊ฒ€์ƒ‰์ด ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•˜๋Š”์ง€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Step #3
ElasticSearch๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋Š” ๋ฐฉ์•ˆ์„ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค.

ElasticSearch๋Š” CAT API๋ฅผ ํ†ตํ•ด ๋‹ค์–‘ํ•œ ์ •๋ณด๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋Š” ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. CAT API ์ค‘ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” CAT health, nodes, indices, shards ๋“ฑ์— ๋Œ€ํ•ด ์‚ดํŽด ๋ณด๊ณ  ๊ฐ๊ฐ์„ ์–ธ์ œ ํ™œ์šฉํ•˜๋ฉด ์ข‹์„์ง€ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค. ElasticSearch ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•  ๋•Œ ์–ด๋–ค ์ง€ํ‘œ๋“ค์„ ์‚ดํŽด๋ด์•ผ ํ•˜๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์ง€ํ‘œ๋“ค์ด ์˜๋ฏธํ•˜๋Š” ๊ฒƒ์ด ๋ฌด์—‡์ธ์ง€ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

โœ… ElasticSearch ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๊ณ , ์ฃผ์š” ๋ชจ๋‹ˆํ„ฐ๋ง ์ง€ํ‘œ๋“ค์ด ์˜๋ฏธํ•˜๋Š” ๋ฐ”๊ฐ€ ๋ฌด์—‡์ธ์ง€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Step #4
ElasticSearch ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ๋ฐœ์ƒํ•˜๋Š” ์žฅ์•  ์‚ฌ๋ก€์˜ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์ฐพ์Šต๋‹ˆ๋‹ค.

ElasticSearch ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์šด์˜ํ•˜๋‹ค ๋ณด๋ฉด ์ƒํ™ฉ์— ๋”ฐ๋ผ ๋‹ค์–‘ํ•œ ์žฅ์• ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ค‘ ๊ฐ€์žฅ ๋นˆ๋ฒˆํ•˜๊ฒŒ ๋ฐœ์ƒํ•˜๋Š” ์žฅ์•  ์ƒํ™ฉ๋“ค์„ ์‚ฌ๋ก€๋ณ„๋กœ ์‚ดํŽด๋ณด๋ฉฐ, ์žฅ์•  ์›์ธ์„ ํŒŒ์•…ํ•˜๊ณ  ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๊ณผ์ •์„ ํ†ตํ•ด ElasticSearch ํด๋Ÿฌ์Šคํ„ฐ์˜ ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ… ๊ณผ์ •์„ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค.

โœ… ElasticSearch ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ์ฐพ์•„๋‚ด๊ณ  ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ˜„์—…์—์„œ ๊ฒฝํ—˜ํ•œ ElasticSearch ๋…ธํ•˜์šฐ๋ฅผ ์ „ํ•ฉ๋‹ˆ๋‹ค.

์นด์นด์˜ค์—์„œ 3๋…„ ์ด์ƒ ElasticSearch ํด๋Ÿฌ์Šคํ„ฐ ๊ตฌ์ถ• ๋ฐ ์šด์˜ ์—…๋ฌด๋ฅผ ์ง„ํ–‰ํ•˜์˜€์œผ๋ฉฐ, ์ฑ… ใ€Ž๊ธฐ์ดˆ๋ถ€ํ„ฐ ๋‹ค์ง€๋Š” ElasticSearch ์šด์˜ ๋…ธํ•˜์šฐใ€๋ฅผ ์ง‘ํ•„ํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ˜„์žฌ๋Š” ๋‹น๊ทผ๋งˆ์ผ“์—์„œ SRE๋กœ ์ผํ•˜๋ฉฐ ๋ธŒ๋Ÿฐ์น˜ ๋ฐ ํ‹ฐ์Šคํ† ๋ฆฌ๋ฅผ ํ†ตํ•ด ๋‹ค์–‘ํ•œ ์ง€์‹์„ ๊ณต์œ ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ElasticSearch์™€ ๊ด€๋ จ๋œ ์˜คํ”ˆ ์†Œ์Šค๋ฅผ ๋งŒ๋“ค๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค.
์ด ๊ฐ•์˜๋ฅผ ํ†ตํ•ด ๋งŽ์€ ๋ถ„๋“ค์ด ElasticSearch๋ฅผ ์ด์šฉํ•˜๋Š” ๋ฐ ๋„์›€์„ ๋“œ๋ฆด ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค ๐Ÿ™‚

์—˜๋ผ์Šคํ‹ฑ์„œ์น˜, ์ผ๋ž˜์Šคํ‹ฑ์„œ์น˜

Q&A ๐Ÿ’ฌ

Q. ElasticSearch๋ฅผ ์ „ํ˜€ ๋ชฐ๋ผ๋„ ๋“ค์„ ์ˆ˜ ์žˆ๋‚˜์š”?

์•„๋‹™๋‹ˆ๋‹ค. ๋ณธ ๊ฐ•์˜์—์„œ๋Š” ElasticSearch๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ๊ณผ์ •์€ ๋‹ค๋ฃจ์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ๊ธฐ๋ณธ์ ์ธ ์ˆ˜์ค€์˜ ๊ฒฝํ—˜์„ ํ•„์š”๋กœ ํ•ฉ๋‹ˆ๋‹ค.

Q. ElasticSearch ํด๋Ÿฌ์Šคํ„ฐ์— ๋Œ€ํ•œ ์šด์˜ ๊ฒฝํ—˜์€ ์–ด๋Š ์ •๋„๋กœ ๊ฐ€์ง€๊ณ  ์žˆ์–ด์•ผ ํ•˜๋‚˜์š”?

ํฐ ๊ทœ๋ชจ๊ฐ€ ์•„๋‹ˆ๋”๋ผ๋„, ๊ธฐ๋ณธ์ ์ธ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๊ตฌ์ถ•ํ•˜๊ณ  ๋ฌธ์„œ๋ฅผ ์ƒ‰์ธํ•ด ๋ณธ ๊ฒฝํ—˜ ์ •๋„๋งŒ ์žˆ์–ด๋„ ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”!

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • ElasticSearch๋ฅผ ํ˜„์—…์— ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•˜๋Š” ์‚ฌ๋žŒ

  • ElasticSearch์— ๋Œ€ํ•œ ๊ฒฝํ—˜์ด ์žˆ์œผ๋ฉฐ ๊ธฐ์ดˆ๋ฅผ ๋” ํƒ„ํƒ„ํ•˜๊ฒŒ ํ•˜๊ณ  ์‹ถ์€ ์‚ฌ๋žŒ

์„ ์ˆ˜ ์ง€์‹,
ํ•„์š”ํ• ๊นŒ์š”?

  • ๊ธฐ๋ณธ์ ์ธ ๋ฆฌ๋ˆ…์Šค ๋ช…๋ น์–ด

  • ๊ธฐ๋ณธ์ ์ธ ElasticSearch ๊ตฌ์ถ• ๊ฒฝํ—˜

์•ˆ๋…•ํ•˜์„ธ์š”
๊ฐ•์ง„์šฐ์ž…๋‹ˆ๋‹ค.

1,439

๋ช…

์ˆ˜๊ฐ•์ƒ

74

๊ฐœ

์ˆ˜๊ฐ•ํ‰

55

๊ฐœ

๋‹ต๋ณ€

4.9

์ 

๊ฐ•์˜ ํ‰์ 

3

๊ฐœ

๊ฐ•์˜

๋„ค์ด๋ฒ„ ํด๋ผ์šฐ๋“œ, ์นด์นด์˜ค, ์œ„๋ฒ„์Šค ์ปดํผ๋‹ˆ๋ฅผ ๊ฑฐ์ณ ์ง€๊ธˆ์€ ๋‹น๊ทผ๋งˆ์ผ“์—์„œ ์•ˆ์ •์ ์ธ ์„œ๋น„์Šค ์šด์˜์„ ์œ„ํ•ด SRE ๋กœ ์ผ์„ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฆฌ๋ˆ…์Šค ์ปค๋„ ์ด์•ผ๊ธฐ์™€ ๊ธฐ์ดˆ๋ถ€ํ„ฐ ๋‹ค์ง€๋Š” ElasticSearch ์šด์˜ ๋…ธํ•˜์šฐ ๋‘ ๊ถŒ์˜ ์ฑ…์„ ์ง‘ํ•„ ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

19๊ฐœ โˆ™ (3์‹œ๊ฐ„ 10๋ถ„)

ํ•ด๋‹น ๊ฐ•์˜์—์„œ ์ œ๊ณต:

์ˆ˜์—…์ž๋ฃŒ
๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์ „์ฒด

48๊ฐœ

4.9

48๊ฐœ์˜ ์ˆ˜๊ฐ•ํ‰

๊ฐ•์ง„์šฐ๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜

์ง€์‹๊ณต์œ ์ž๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

๋น„์Šทํ•œ ๊ฐ•์˜

๊ฐ™์€ ๋ถ„์•ผ์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

์—ฐ๊ด€ ๋กœ๋“œ๋งต

๊ฐ•์˜๊ฐ€ ํฌํ•จ๋œ ๋กœ๋“œ๋งต์œผ๋กœ ํ•™์Šตํ•ด ๋ณด์„ธ์š”!

โ‚ฉ33,000