elk

Elasticsearch 인덱싱

가는가래 2019. 2. 20. 02:56

Elasticsearch 인덱싱

 

인덱싱이란?

 빠른 검색을 위해 데이터를 정렬 분류를 하는 것을 말합니다. 예를 들어 사전에서 단어를 찾을 찾기 쉽게 ~ 같이 색인을 해놓는 작업과 유사합니다.

 

REST API 사용하여 인덱싱 (HTTP 요청이 가능한 클라이언트로 인덱싱)

  • curl
  • postman
  • 다양한 http library

 

상황에 따른 인덱싱 작업

  • 개별 인덱싱 - 바로 검색이 되어야 경우 (near real time search 등)
  • bulk 인덱싱 - 외의 경우 사용. 성능이 좋음.

인덱스 네이밍 룰

  • 소문자만 허용.
  • \, /, *, ?, ", <, >, |, 공백, ,(쉼표) , # 포함 불가.
  • -, _, + 로 시작 불가.
  • . , .. 불가 (특정 운영체제에서 디렉토리를 나타내는 문자)
  • 255자 이상 불가