현재 위치 - 회사기업대전 - 기업 정보 조회 - 엔터프라이즈 오픈 소스 검색 엔진: Elasticsearch

엔터프라이즈 오픈 소스 검색 엔진: Elasticsearch

Elasticsearch 는 전체 텍스트 검색 엔진 라이브러리인 Apache Lucene 을 기반으로 하는 오픈 소스 검색 엔진입니다. 그러나 Lucene 은 단지 도구 클래스 라이브러리일 뿐 인터페이스는 비교적 복잡하다. Lucene 을 효과적으로 활용하려면 검색 엔진의 작동 원리를 이해해야 합니다. ElasticSearch 는 Lucene 뒤의 복잡한 검색 이론 지식을 숨김으로써 검색 엔진의 기본 매개변수를 사전 설정합니다. 최소한의 이해만으로 검색 엔진을 신속하게 구축하고 바로 사용할 수 있습니다.

1. 색인 (색인)

ElasticSearch 의 인덱스는 관계형 데이터베이스의 데이터베이스와 유사하며 다양한 유형의 문서를 저장합니다. 색인은 같은 특징으로 인해 그룹화된 문서의 모음이어야 합니다.

구글을 밤으로 하면 색인을 구글이 잡은 웹페이지 (문서) 가 보관되는 곳으로 이해할 수 있다.

2. 유형

유형은 관계형 데이터베이스의 테이블과 비슷하며 유사한 문서를 저장하는 데 사용됩니다.

구글의 경우, 웹 페이지, 사진, 비디오 등 다양한 유형의 검색을 다른 유형으로 저장할 수 있습니다.

3. 파일

문서는 관계형 데이터베이스의 행과 유사하며 특정 객체를 저장합니다.

ElasticSearch 의 문서는 JSON 형식으로 저장됩니다. 모양 이미지:

구글을 예로 들면, 홈페이지는 하나의 문서이다.

4. 밭

필드는 관계형 데이터베이스의 열과 유사하며 특정 속성을 저장합니다.

구글을 예로 들면, 웹 페이지의 제목은 하나의 필드이다.

참고:

ElasticSearch 의 유형은 동일한 인덱스 아래의 유형, 동일한 이름의 필드 및 유형이 일치한다는 점에서 기존 관계형 데이터베이스의 테이블과 다릅니다.

구글을 밤으로, 구글은 웹 페이지 유형의 문서와 그림 유형의 문서를 같은 색인으로 저장할 때 웹 페이지와 그림에 모두 Title 속성이 있다고 가정하면 같은 색인에서 두 속성의 유형이 일치해야 합니다. 예를 들어, 모두 String 유형이어야 합니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), Northern Exposure (미국 TV 드라마), 성공명언) ElasticSearch 는 동질적인 문서를 저장하는 것을 선호하기 때문이다.

설치 패키지를 다운로드하고 /opt 디렉토리에 압축을 풉니다.

Elasticsearch.yml 파일을 편집합니다

Vim/opt/elasticsearch-2.4.4/config/elasticsearch.yml

프로젝트를 시작합니다

헤드 플러그인 설치

브라우저 액세스 페이지 열기: http://192.168.204.151:9200

copyright 2024회사기업대전