real-time 3

1-01. You Know, for Search…

Elasticsearch is an open-source search engine built on top of Apache Lucene™, a full-text search-engine library. Lucene is arguably the most advanced, high-performance, and fully featured search engine library in existence today—both open source and proprietary.Elasticsearch는 Apache Lucene™을 기반으로 만들어진 검색 엔진이며, full-text 검색 엔진 라이브러리이다. Lucene은, Open Source와 상업용 양쪽 모두를 살펴보더라도, 오늘날 현존하는 가장 고급스러운, 고..

1-11. Inside a Shard

In Life Inside a Cluster, we introduced the shard, and described it as a low-level worker unit. But what exactly is a shard and how does it work? In this chapter, we answer these questions:Life Inside a Cluster에서, low-level worker unit 이라 묘사된, shard를 소개했었다. 이 장에서는 shard가 정확이 무엇이고, shard가 동작하는 방법에 대한 설명을 하도록 하겠다.Why is search near real-time?왜 검색은 실시간에 가까운가?Why are document CRUD (create-read-updat..

1-11-3. Near Real-Time Search

With the development of per-segment search, the delay between indexing a document and making it visible to search dropped dramatically. New documents could be made searchable within minutes, but that still isn’t fast enough.segment별 검색의 개발로, document의 색인과 검색 시에 보이도록 하는 것 사이에 지연이 크게 발생한다. 새로운 document는 수분 내에 검색이 가능하지만, 아직 충분히 빠르지는 않다.The bottleneck is the disk. Commiting a new segment to disk req..