학습 ElasticSearch : 소개 및 설치.

1. 소개

확장 자체는 매우 좋은, 수백 개의 서버로 확장 할 수 있습니다, PB 수준의 데이터를 처리, Elaticsearch, 그것은 실시간 저장, 검색 데이터를 가까이 할 수 있습니다 ES는 ES는 오픈 소스, 확장 성이 뛰어난 분산 된 전체 텍스트 검색 엔진입니다라고도합니다. ES는 Java로 개발 된 모든 인덱스를 달성하고 기능을 검색의 핵심으로 루씬을 사용하지만, 그 목적은 단순한 전체 텍스트 검색이됩니다 그래서, 간단한 편안하고 API에 의해 루씬의 복잡성을 숨기는 것입니다.

2, 설치

  • 공식 웹 사이트에 윈도우 버전 https://www.elastic.co/downloads/elasticsearch를 다운로드합니다.
  • ES JDK 요구 사항은 적어도 1.8이어야합니다. 기본 포트 9300 및 9200 포트를 점령했다.
  • 시작 항목은 압축 해제 후 bin 디렉토리에서 찾을.
    그림 삽입 설명 여기
  • 성공적인 시작
    그림 삽입 설명 여기
  • 브라우저 및 localhost를 입력 : 9200
    그림 삽입 설명 여기

3, 그래픽 인터페이스 관리 도구를 설치

  • 기본값은 ES는 그래픽 인터페이스가없는 것입니다.
  • 전체 그래픽 인터페이스 플러그 https://github.com/mobz/elasticsearch-head 다운로드
  • 다운로드 후 엽니 다
    그림 삽입 설명 여기
  • 이 환경 Node.js를을 필요로하는 JS 프로젝트입니다
  • Node.js를 설치 한 후, 명령 줄 실행을 엽니 다
npm install -g grunt-cli
npm install

그림 삽입 설명 여기

grunt server
  • localhost를 입력 : 9100 당신이 그래픽 인터페이스를 볼 수 있습니다.
    그림 삽입 설명 여기
  • 아직 연결되지 않은, 그러나 여기에서 9200이 9100 크로스 도메인으로 연결되어 있기 때문에 구성이를 통해 허용되도록 우리는 또한, 구성 말이지해야합니다.

수정은 설정 / elasticsearch.yml 다음 두 가지 명령을 추가

http.cors.enabled: true
http.cors.allow-origin: "*"
  • 서비스를 다시 시작 링크를 클릭 ES, 연결에 성공
    그림 삽입 설명 여기

4, 대비는 관계형 데이터베이스를 말이지

관계형 데이터베이스 동등한 ES가 Elasticsearch 그것이 전체 객체 또는 문서 (문서)를 저장할 수있는 수단 문서 (문서 지향) 배향이다. 그러나} 단지 스토리지뿐만 아니라 인덱스 각 문서 인덱스의 내용 아니다 그것은 검색 할 수 있도록있다. Elasticsearch에서 색인 (대신 행과 데이터의 열의) 문서 수, 검색 할 수 있습니다. 다음과 같이 정렬은 기존의 관계형 데이터베이스보다 Elasticsearch을 여과 :

Rational DB -> databases -> table ->rows      ->columns
		es  -> indices   -> types ->documents ->feilds
게시 된 134 개 원래 기사 · 원의 찬양 (91) · 전망 160 000 +

추천

출처blog.csdn.net/weixin_44588495/article/details/103192940