잔글편집 요약 없음
잔글편집 요약 없음
 
(같은 사용자의 중간 판 하나는 보이지 않습니다)
2번째 줄: 2번째 줄:
[[분류:인터넷]]
[[분류:인터넷]]


'''ElasticSearch'''(엘라스틱서치)는 2010년 2월 8일 처음으로 공개된 오픈 소스 검색 엔진이자 NoSQL 데이터베이스 시스템으로, 기업용 검색 엔진으로는 최고의 점유율을 가지고 있다. 여러분이 이용하는 좀 큰 사이트다 싶으면 검색창에 뭘 입력하고 검색하면 높은 확률로 이 소프트웨어가 작동하고 있을 것이다. 특히 사이트 내에 데이터도 많고 이용자 규모가 큰데 '''검색어 자동완성 기능'''까지 있으면 거의 100% ElasticSearch를 쓰고 있을 것이다.
'''ElasticSearch'''(엘라스틱서치)는 2010년 2월 8일 처음으로 공개된 오픈 소스 검색 엔진이자 NoSQL 데이터베이스 시스템으로, 기업용 검색 엔진으로는 최고의 점유율을 가지고 있다. 여러분이 이용하는 좀 큰 사이트다 싶으면 검색창에 뭘 입력하고 검색하면 높은 확률로 이 소프트웨어가 작동하고 있을 것이다. 특히 사이트 내에 데이터도 많고 이용자 규모가 큰데 '''검색어 자동완성 기능'''까지 있으면 거의 100% 확률로 쓴다.


[[Java]]로 개발되는 프로젝트라 Java와 궁합이 제일 좋으며, 그래서 이쪽 웹 프레임워크의 대표주자인 [[Spring 프레임워크]] 생태계와 같이 쓰는 경우가 많지만, Python, PHP나 Ruby 같은 다른 웹 개발 언어로도 래핑 API를 제공한다. 당장 PHP로 작성된 미디어위키에도 [[mw:Extension:CirrusSearch|엘라스틱서치를 사용하는 검색 확장 기능]]이 있다.
[[Java]]로 개발되는 프로젝트라 Java와 궁합이 제일 좋으며, 그래서 이쪽 웹 프레임워크의 대표주자인 [[Spring 프레임워크]] 생태계와 같이 쓰는 경우가 많지만, Python, PHP나 Ruby 같은 다른 웹 개발 언어로도 래핑 API를 제공한다. 당장 PHP로 작성된 미디어위키에도 [[mw:Extension:CirrusSearch|엘라스틱서치를 사용하는 검색 확장 기능]]이 있다.
8번째 줄: 8번째 줄:
JSON 형태의 역색인(Inverted index)용 스키마를 구성한 후 거기에 따라 도큐먼트를 저장하는 건 [[MongoDB]] 같은 다른 NoSQL 데이터베이스와 판박이라 DBMS로도 분류하지만 보통 검색엔진으로 인식된다.
JSON 형태의 역색인(Inverted index)용 스키마를 구성한 후 거기에 따라 도큐먼트를 저장하는 건 [[MongoDB]] 같은 다른 NoSQL 데이터베이스와 판박이라 DBMS로도 분류하지만 보통 검색엔진으로 인식된다.


2010년대 들어서 개발자들이 Elastic NV란 회사를 세우고 거기서 개발을 하다 보니 유료 버전이 생기고 라이선스가 3중으로 구성되면서 무료 버전에 제약이 많이 걸리고 사용 조건이 복잡해졌다. 그래서 [[아마존닷컴]]이 자기가 쓸 목적으로 포크를 떠 가 [https://opensearch.org OpenSearch]란 프로젝트를 개발하다가 역시 오픈 소스로 프로젝트를 풀면서 현재는 경쟁자가 생긴 상황.
개발자들이 Elastic NV란 회사를 세우고 거기서 개발을 하다 보니 유료 버전이 생기고 라이선스가 3중으로 구성되면서 무료 버전에 제약이 많이 걸리고 사용 조건이 복잡해졌다. 그래서 [[아마존닷컴]]이 자기가 쓸 목적으로 포크를 떠 가 [https://opensearch.org OpenSearch]란 프로젝트를 개발하다가 역시 오픈 소스로 프로젝트를 풀면서 현재는 경쟁자가 생긴 상황.


== ELK 스택 ==
== ELK 스택 ==