Elasticsearch 자습서 - 시작부터 포기까지 (1)
Elasticsearch 자습서 - 시작부터 포기까지 (1)
Elasticsearch 소개
Elasticsearch(ES) , Lucene RESTful
.ES . .ES
, .
Lucene에 익숙하다
Lucene은 Apache 소프트웨어 기금회의 오픈 소스 코드의 전문 검색 엔진 패키지이지만 완전한 전문 검색 엔진이 아니라 전문 검색 엔진의 구조로 완전한 검색 엔진과 색인 엔진, 일부 텍스트 분석 엔진을 제공한다
Lucene 소개
Lucene 아키텍처
1. 문서(document): 검색의 주요 데이터 캐리어에 인덱스됩니다. 인덱스에 쓰거나 인덱스에서 검색할 데이터를 저장하는 필드가 하나 이상 포함되어 있습니다. 2.필드 (field): 문서의 한 부분으로 두 부분을 포함합니다. 필드의 이름과 내용입니다.단어 항목 (term): 텍스트의 단어를 나타내는 검색 단위 4.단어 (token): 단어 항목의 텍스트, 시작과 끝의 위치 이동, 유형을 포함하는 필드의 한 번에 나타납니다.
Lucene 역렬 인덱스
Apache Lucene은 인덱스에 기록된 모든 정보를 인덱스 (inverted index) 라는 구조로 구성합니다.역렬 인덱스는 실제 응용 프로그램에서 속성의 값에 따라 기록을 찾아야 하기 때문이다.이 색인표의 모든 항목은 하나의 속성 값과 이 속성 값을 가진 각 기록된 주소를 포함한다.기록으로 속성 값을 정하는 것이 아니라 속성 값으로 기록의 위치를 정하기 때문에 역렬 인덱스 (inverted index) 라고 부른다.역렬 인덱스가 있는 파일을 우리는 역렬 인덱스 파일이라고 하는데, 약칭 역렬 파일 (inverted file) 이라고 부른다.
ElasticSearch의 기본 개념
1. 인덱스(index): es는 데이터를 하나 이상의 인덱스에 저장합니다.인덱스는 데이터베이스에 해당한다.
2. 문서(document): 문서는es의 주요 실체로 필드로 구성되어 있으며 클라이언트의 측면에서 볼 때 문서는 JSON 대상이며 모든 검색은 문서에 대한 검색으로 귀결될 수 있다.
3. 맵핑(mapping): 모든 문서가 색인에 쓰기 전에 분석을 해야 한다. 맵핑은 필드의 유형, 분석을 어떻게 하는지, 색인을 어떻게 하는지 설명하는 내용이다.기본es는 필드 값에 따라 자동 형식을 자동으로 검출할 수 있습니다. 의외의 경우를 방지하기 위해 맵을 설정하는 것이 좋습니다.
4. 유형(type):es의 모든 문서는 이에 대응하는 유형(type) 정의를 가지고 있으며, 사용자가 한 인덱스에 다양한 문서 유형을 저장하고 서로 다른 문서 유형에 서로 다른 맵을 제공할 수 있습니다.
.... ....
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
「저것과 비슷한 툴」을 조사하려면 어떻게 하면 좋을까?이 기사는 의 개발 팀 「 」에서 실시하고 있는 아웃풋 기획이다 요 전날, 어느 툴과 비슷한 툴을 씻어내려고, 생각대로 암운으로 검색하고 있었습니다만, 「아니, 비슷한 툴을 찾는 방법을 찾는 것이 좋지 않을까...?...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.