백엔드/검색 엔진 (2) 썸네일형 리스트형 아파치 솔라, Solr 개요 검색 엔진(search engine) 이란? 웹에 존재하는 많은 양의 정보 중에서 사용자가 원하는 정보만을 여러 웹 사이트나 웹 페이지 등에서 검색해 주는 시스템이나 프로그램 등을 통틀어 말한다. 아파치 솔라, Solr 정의 - 오픈 소스 엔터프라이즈 검색 서버 1) 특징 - 파일을 인덱스하는 검색엔진 - XML요청을 HTTP를 통해 보내는 웹 서비스 API가 있는 검색 서버 - 솔라 검색서버 URL을 사용하여 인터넷을 통해 파일을 질의, 인덱스 하는 어느 곳에서나 접근가능 - 다른 솔라 검색 서버로 캐싱과 복사가 가능한 최적화된 검색 서버 - 루씬 검색 라이브러리를 사용하며 확장 - 크게 색인과 검색 두 가지 기능을 제공 2) 기능 ① 색인 : HTTP 프로토콜 상에서 XML을 통해서 색인 ② 검색 :.. ElasticSearch 정의 Apache Lucene 기반의 java 오픈소스 분산 검색 엔진. 텍스트, 숫자, 위치 기반 정보, 정형 및 비정형 데이터 등 모든 유형의 데이터를 위한 무료 검색 및 분석 엔진으로 분산형과 개방형을 특징으로 한다. 사용 용도 애플리케이션 검색 웹사이트 검색 엔터프라이즈 검색 로깅과 로그 분석 인프라 메트릭과 컨테이너 모니터링 애플리케이션 성능 모니터링 위치 기반 정보 데이터 분석 및 시각화 보안 분석 비즈니스 분석 Elasticsearch 아키텍쳐, 용어 1. 클러스터 클러스터는 하나이상의 노드(서버)가 모인 것이다. 이를 통해 전체 데이터를 저장, 모든 노드를 포괄하는 통합 색인화 및 search 기능을 제공한다. 클러스터는 고유한 이름으로 식별되는데 기본이름은 elasticsearch이다. .. 이전 1 다음