2.X/1. Getting Started

1-01-04. Finding Your Feet

drscg 2017. 10. 1. 12:20

To give you a feel for what is possible in Elasticsearch and how easy it is to use, let’s start by walking through a simple tutorial that covers basic concepts such as indexing, search, and aggregations.

Elasticsearch에서 무엇이 가능한지, 사용하기가 얼마나 쉬운지 알아보기 위해, 색인(indexing), 검색(search), aggregation 같은 기본적인 개념을 살펴볼 간단한 tutorial을 시작해보자.

We’ll introduce some new terminology and basic concepts along the way, but it is OK if you don’t understand everything immediately. We’ll cover all the concepts introduced here in much greater depth throughout the rest of the book.

몇 가지 새로운 용어와 기본적인 개념을 소개할 것이다. 모든 것을 바로 이해하지 못해도 관계없다. 이 책의 나머지부분에서 여기에 소개된 개념들을 훨씬 더 깊이 살펴볼 예정이다

So, sit back and enjoy a whirlwind tour of what Elasticsearch is capable of.

자, 의자에 앉아서 Elasticsearch로 무엇을 할 수 있는지, 정신 없이 빠르게 진행되는 여행을 즐겨보도록 하자.

Let’s Build an Employee Directoryedit

We happen to work for Megacorp, and as part of HR’s new "We love our drones!" initiative, we have been tasked with creating an employee directory. The directory is supposed to foster employer empathy and real-time, synergistic, dynamic collaboration, so it has a few business requirements:

Megacorp 이라는 회사를 위해 일한 적이 있었다. HR 부서의 "We love our drones!" 이라는 계획의 일환으로, 우리는 직원의 인명 사전을 만드는 일이 주어졌다. 이 사전은 고용주의 감정 이입(employer empathy)과 실시간 공생-동적-협업(real-time synergistic-dynamic-collaboration)을 촉진할 예정이다. 그래서, 이 일은 약간의 요구사항을 가지고 있었다.

  • Enable data to contain multi value tags, numbers, and full text.

    데이터는 다중 값을 가지는 태그(tag), 숫자, full-text 를 가지고 있다.

  • Retrieve the full details of any employee.

    모든 직원의 자세한 세부 사항을 검색한다.

  • Allow structured search, such as finding employees over the age of 30.

    나이가 30 이상인 직원을 찾아라 같은 구조화된 검색이 가능해야 한다.

  • Allow simple full-text search and more-complex phrase searches.

    간단한 full-text 검색과 더 복잡한 절(phrase) 검색이 가능해야 한다.

  • Return highlighted search snippets from the text in the matching documents.

    일치하는 document의 텍스트에, 강조된 검색 정보(snippets) 를 표시해야 한다.

  • Enable management to build analytic dashboards over the data.

    데이터를 이용해 분석 dashboard를 만들어 관리할 수 있어야 한다.


'2.X > 1. Getting Started' 카테고리의 다른 글

1-01-02. Talking to Elasticsearch  (0) 2017.10.01
1-01-03. Document Oriented  (0) 2017.10.01
1-01-05. Indexing Employee Documents  (0) 2017.10.01
1-01-06. Retrieving a Document  (0) 2017.10.01
1-01-07. Search Lite  (0) 2017.10.01