<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Appendix on Advanced Beginner</title><link>https://advanced-beginner.github.io/en/docs/elasticsearch/appendix/</link><description>Recent content in Appendix on Advanced Beginner</description><generator>Hugo</generator><language>en-US</language><managingEditor>d8lzz1gpw@mozmail.com (kimbenji)</managingEditor><webMaster>d8lzz1gpw@mozmail.com (kimbenji)</webMaster><lastBuildDate>Mon, 23 Mar 2026 19:08:15 +0900</lastBuildDate><atom:link href="https://advanced-beginner.github.io/en/docs/elasticsearch/appendix/index.xml" rel="self" type="application/rss+xml"/><item><title>Glossary</title><link>https://advanced-beginner.github.io/en/docs/elasticsearch/appendix/glossary/</link><pubDate>Sat, 10 Jan 2026 00:00:00 +0000</pubDate><author>d8lzz1gpw@mozmail.com (kimbenji)</author><guid>https://advanced-beginner.github.io/en/docs/elasticsearch/appendix/glossary/</guid><description>&lt;blockquote class="book-hint info"&gt;&lt;strong&gt;TL;DR&lt;/strong&gt;&lt;br&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Index/Document/Field&lt;/strong&gt;: Corresponds to Table/Row/Column in RDB&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Shard/Replica&lt;/strong&gt;: Basic units of data distribution and replication&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Analyzer/Tokenizer&lt;/strong&gt;: Breaks text into searchable tokens&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Query/Filter Context&lt;/strong&gt;: Search methods distinguished by scoring calculation&lt;/li&gt;
&lt;li&gt;Sorted alphabetically, each term links to related concept documents&lt;/li&gt;
&lt;/ul&gt;

&lt;/blockquote&gt;

&lt;p&gt;Quick reference for Elasticsearch core terms. For detailed explanations, see the &lt;a href="https://advanced-beginner.github.io/en/docs/elasticsearch/concepts/"&gt;Concepts&lt;/a&gt; section.&lt;/p&gt;
&lt;h2 id="a-e"&gt;A-E&lt;a class="anchor" href="#a-e"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="aggregation"&gt;Aggregation&lt;a class="anchor" href="#aggregation"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Feature for grouping search results and calculating statistics. Similar to SQL&amp;rsquo;s &lt;code&gt;GROUP BY&lt;/code&gt;. Three types: Bucket/Metric/Pipeline.
→ &lt;a href="https://advanced-beginner.github.io/en/docs/elasticsearch/concepts/aggregations/"&gt;Aggregations&lt;/a&gt; | &lt;a href="https://advanced-beginner.github.io/en/docs/elasticsearch/concepts/query-dsl/"&gt;Query DSL&lt;/a&gt;&lt;/p&gt;</description></item><item><title>FAQ</title><link>https://advanced-beginner.github.io/en/docs/elasticsearch/appendix/faq/</link><pubDate>Sat, 10 Jan 2026 00:00:00 +0000</pubDate><author>d8lzz1gpw@mozmail.com (kimbenji)</author><guid>https://advanced-beginner.github.io/en/docs/elasticsearch/appendix/faq/</guid><description>&lt;blockquote class="book-hint info"&gt;&lt;strong&gt;TL;DR&lt;/strong&gt;&lt;br&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;ES vs RDB&lt;/strong&gt;: Use ES for full-text search/log analysis, RDB for transactions/JOINs&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;text vs keyword&lt;/strong&gt;: text is for search (analyzed), keyword is for filter/sort (not analyzed)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Performance issues&lt;/strong&gt;: Use Filter Context, return only needed fields, &lt;code&gt;search_after&lt;/code&gt; pagination&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Korean search&lt;/strong&gt;: Nori analyzer installation required&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Common errors&lt;/strong&gt;: Most caused by disk shortage, memory shortage, or type mismatch&lt;/li&gt;
&lt;/ul&gt;

&lt;/blockquote&gt;

&lt;p&gt;Frequently asked questions and answers.&lt;/p&gt;
&lt;h2 id="basic-concepts"&gt;Basic Concepts&lt;a class="anchor" href="#basic-concepts"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="elasticsearch-vs-rdb-when-should-i-use-what"&gt;Elasticsearch vs RDB, when should I use what?&lt;a class="anchor" href="#elasticsearch-vs-rdb-when-should-i-use-what"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Situation&lt;/th&gt;
 &lt;th&gt;Recommendation&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Full-text search&lt;/td&gt;
 &lt;td&gt;Elasticsearch&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Transaction integrity needed&lt;/td&gt;
 &lt;td&gt;RDB&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Complex JOINs&lt;/td&gt;
 &lt;td&gt;RDB&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Real-time aggregation/analysis&lt;/td&gt;
 &lt;td&gt;Elasticsearch&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;General CRUD&lt;/td&gt;
 &lt;td&gt;RDB&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;High-volume log storage&lt;/td&gt;
 &lt;td&gt;Elasticsearch&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Common pattern:&lt;/strong&gt; Use RDB as main store, Elasticsearch as search secondary store.&lt;/p&gt;</description></item><item><title>References</title><link>https://advanced-beginner.github.io/en/docs/elasticsearch/appendix/references/</link><pubDate>Sat, 10 Jan 2026 00:00:00 +0000</pubDate><author>d8lzz1gpw@mozmail.com (kimbenji)</author><guid>https://advanced-beginner.github.io/en/docs/elasticsearch/appendix/references/</guid><description>&lt;blockquote class="book-hint info"&gt;&lt;strong&gt;TL;DR&lt;/strong&gt;&lt;br&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Official Documentation&lt;/strong&gt;: Elastic official guide, Spring Data Elasticsearch documentation&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Korean Resources&lt;/strong&gt;: Real-world cases from Woowahan Brothers, Kakao, Naver D2 tech blogs&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cloud Services&lt;/strong&gt;: Elastic Cloud (official), Amazon OpenSearch (AWS integration), Self-Managed (full control)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Learning Path&lt;/strong&gt;: Official free training → Korean blogs → Elastic certification&lt;/li&gt;
&lt;/ul&gt;

&lt;/blockquote&gt;

&lt;p&gt;Official documentation, recommended books, and community resource links.&lt;/p&gt;
&lt;h2 id="official-documentation"&gt;Official Documentation&lt;a class="anchor" href="#official-documentation"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="elasticsearch"&gt;Elasticsearch&lt;a class="anchor" href="#elasticsearch"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html"&gt;Elasticsearch Official Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.elastic.co/guide/en/elasticsearch/client/index.html"&gt;Elasticsearch Client Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.elastic.co/guide/en/elasticsearch/reference/current/rest-apis.html"&gt;REST API Reference&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl.html"&gt;Query DSL Reference&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="kibana"&gt;Kibana&lt;a class="anchor" href="#kibana"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.elastic.co/guide/en/kibana/current/index.html"&gt;Kibana Official Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.elastic.co/guide/en/kibana/current/console-kibana.html"&gt;Dev Tools Usage&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="spring-data-elasticsearch"&gt;Spring Data Elasticsearch&lt;a class="anchor" href="#spring-data-elasticsearch"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.spring.io/spring-data/elasticsearch/reference/"&gt;Spring Data Elasticsearch Official Docs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/spring-projects/spring-data-elasticsearch"&gt;Spring Data Elasticsearch GitHub&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="recommended-books"&gt;Recommended Books&lt;a class="anchor" href="#recommended-books"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="beginner"&gt;Beginner&lt;a class="anchor" href="#beginner"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Book&lt;/th&gt;
 &lt;th&gt;Author&lt;/th&gt;
 &lt;th&gt;Features&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Elasticsearch in Action (2nd Ed)&lt;/td&gt;
 &lt;td&gt;Madhusudhan Konda&lt;/td&gt;
 &lt;td&gt;Hands-on examples&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Learning Elastic Stack 8.0&lt;/td&gt;
 &lt;td&gt;Pranav Shukla&lt;/td&gt;
 &lt;td&gt;Full ELK stack coverage&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="advanced"&gt;Advanced&lt;a class="anchor" href="#advanced"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Book&lt;/th&gt;
 &lt;th&gt;Author&lt;/th&gt;
 &lt;th&gt;Features&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Elasticsearch: The Definitive Guide&lt;/td&gt;
 &lt;td&gt;Clinton Gormley&lt;/td&gt;
 &lt;td&gt;Principle understanding (older version but useful for concepts)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Relevant Search&lt;/td&gt;
 &lt;td&gt;Doug Turnbull&lt;/td&gt;
 &lt;td&gt;Search relevance optimization&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="online-courses"&gt;Online Courses&lt;a class="anchor" href="#online-courses"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="free"&gt;Free&lt;a class="anchor" href="#free"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.elastic.co/training/free"&gt;Elastic Official Training&lt;/a&gt; - Free foundational courses&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/c/Aborla"&gt;YouTube: Elastic Official Channel&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="paid"&gt;Paid&lt;a class="anchor" href="#paid"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.elastic.co/training/certification"&gt;Elastic Certification Program&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Udemy, Coursera Elasticsearch courses&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="community"&gt;Community&lt;a class="anchor" href="#community"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="forums--qa"&gt;Forums &amp;amp; Q&amp;amp;A&lt;a class="anchor" href="#forums--qa"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://discuss.elastic.co/"&gt;Elastic Discuss&lt;/a&gt; - Official forum&lt;/li&gt;
&lt;li&gt;&lt;a href="https://stackoverflow.com/questions/tagged/elasticsearch"&gt;Stack Overflow elasticsearch tag&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="korean-community"&gt;Korean Community&lt;a class="anchor" href="#korean-community"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.facebook.com/groups/elasticsearch.kr/"&gt;Elastic Korean User Group&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.meetup.com/ko-KR/elasticsearch-korea/"&gt;Korean Elasticsearch Meetup&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="korean-learning-resources"&gt;Korean Learning Resources&lt;a class="anchor" href="#korean-learning-resources"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;h4 id="blogs--articles"&gt;Blogs &amp;amp; Articles&lt;a class="anchor" href="#blogs--articles"&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Topic&lt;/th&gt;
 &lt;th&gt;Link&lt;/th&gt;
 &lt;th&gt;Features&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;ES Basics&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://techblog.woowahan.com/"&gt;Woowahan Brothers Tech Blog&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;Real-world application cases&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Search Optimization&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://tech.kakao.com/"&gt;Kakao Tech Blog&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;Large-scale search experience&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Log Analysis&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://d2.naver.com/"&gt;Naver D2&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;ELK stack operation&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Infrastructure&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://medium.com/daangn"&gt;Daangn Tech Blog&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;Startup ES adoption story&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id="recommended-korean-articles"&gt;Recommended Korean Articles&lt;a class="anchor" href="#recommended-korean-articles"&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&amp;ldquo;Elasticsearch Search Quality Improvement&amp;rdquo; - Real-world search relevance tuning&lt;/li&gt;
&lt;li&gt;&amp;ldquo;Migrating 100M Records to ES&amp;rdquo; - High-volume indexing optimization&lt;/li&gt;
&lt;li&gt;&amp;ldquo;Zero-Downtime ES Cluster Upgrade&amp;rdquo; - Version upgrade during operation&lt;/li&gt;
&lt;li&gt;&amp;ldquo;Customizing Nori Analyzer&amp;rdquo; - Improving Korean search quality&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="korean-books"&gt;Korean Books&lt;a class="anchor" href="#korean-books"&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Book&lt;/th&gt;
 &lt;th&gt;Features&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Elasticsearch Practical Guide&lt;/td&gt;
 &lt;td&gt;Korean, practice-focused&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;ElasticSearch from Fundamentals&lt;/td&gt;
 &lt;td&gt;Beginner-friendly&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;blockquote class='book-hint '&gt;
&lt;p&gt;&lt;strong&gt;Tip&lt;/strong&gt;: Combining English official docs with Korean blogs accelerates understanding.&lt;/p&gt;</description></item></channel></rss>