Elasticsearch 자습서 - 시작부터 포기까지 (1)

1640 단어 검색es

Elasticsearch 자습서 - 시작부터 포기까지 (1)

  • Elasticsearch 소개
  • Lucene에 익숙하다
  • Lucene 소개
  • Lucene 전체 구조
  • Lucene 역렬 인덱스
  • ElasticSearch의 기본 개념

  • 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) 정의를 가지고 있으며, 사용자가 한 인덱스에 다양한 문서 유형을 저장하고 서로 다른 문서 유형에 서로 다른 맵을 제공할 수 있습니다.
     .... ....
    

    좋은 웹페이지 즐겨찾기