Elastic Search 입문


간단 한 소개
ElasticSearch 는 개 원 된 분포 식 검색엔진 으로 신뢰성 이 높 고 많은 기업 급 검색 사례 를 지원 합 니 다.Solr 4 처럼 Lucene 기반 으로 구축 되 었 습 니 다.시간 색인 과 전체 텍스트 검색 을 지원 합 니 다.홈 페이지:http://www.elasticsearch.org
이 는 대부분의 설정 을 색인,검색,수정 하 는 데 사용 되 는 일련의 JAVA 와 HTTP 기반 API 를 대외 적 으로 제공 합 니 다.
이 블 로 그 를 쓴 주요 원인 은 Elastic Search 의 사이트 가 간단 한 소개 만 있 고 품질 이 높 지 않 으 며 완전한 튜 토리 얼 이 부족 하기 때문이다.나 는 헬 로 월 드 보다 더 복잡 한 일 을 하기 위해 많은 힘 을 들 였 다.저 는 제 경험 을 공유 함으로써 Elastic Search(강력 합 니 다)에 관심 이 있 는 사람들 이 처음 사용 할 때 시간 을 절약 할 수 있 도록 도와 주 고 싶 습 니 다.이 강 좌 를 마치 면,너 는 그것 의 기본 조작 인 시동,운행 을 익 힐 수 있다.나 는 나의 컴퓨터 에서 이 링크 를 공유 할 것 이다.
지금부터 체험 을 시작 하 겠 습 니 다.
  • 자바 가 설치 되 어 있다 고 가정 합 니 다.
  • ElasticSearch 를 다운로드 합 니 다.그리고 리 눅 스 와 다른 비 Wdindows 시스템 환경 에서 이 를 조작 하 는 것 에 대한 이야기 가 많 기 때문에 윈도 7 의 데스크 톱 환경 에 더욱 관심 을 가 질 것 이다.패키지 설 치 를 선택 하 십시오.Windows-1 Zip 파일-사용 자 는 C:\elasticsearch-0.90.3 으로 압축 을 풀 수 있 습 니 다.이것 은 Eclipse IDE 를 설치 하 는 것 과 매우 다 릅 니 다.
  • curl 과 cygwin 에 익숙 하지 않 기 때문에 파악 시간 을 절약 할 계획 입 니 다.독자http://curl.haxx.se/download.html 화해시키다http://cygwin.com/install.html Curl 과 cygwin 을 설치 합 니 다.

  • 완 성 된 작업 을 테스트 해 보 세 요:
  • Windows 7 환경 에서 명령 행 을 실행 하고 cd C:\elasticsearch-0.90.3\bin 디 렉 터 리 에 들 어 갑 니 다.
  • 이때 elasticsearch.bat
  • 를 실행 합 니 다.
  • 위 에서 이 컴퓨터 에서 ElasticSearch 노드 를 작 동 시 켰 다.독자 들 은 아래 의 기록 힌트 를 볼 수 있다.만약 에 기계 의 상황 이 현저히 다르다 면 독자 들 은 걱정 하지 마 십시오.왜냐하면 저 자 는 Elastic Search 플러그 인 프로그램 이 있 고 제 기계 의 노드 이름과 다른 독자 기계 가 다 를 것 입 니 다)
  • 지금 브 라 우 저 에서 테스트 해 보 세 요.status 가 200 이면 모든 것 이 ok 이라는 뜻 입 니 다.간단 하지 않 습 니까?JSON 의 필드 마다 대표 하 는 의 미 를 살 펴 보 자.Ok:true 일 때 성공 을 요청 하 는 것 을 의미한다.Status:요청 한 HTTP 오류 코드 를 보 냅 니 다.200 은 모든 것 이 정상 임 을 나타 낸다.Name:우리 Elasticsearch 실례 의 이름 입 니 다.기본 적 인 상황 에서 큰 이름 목록 에서 무 작위 로 하 나 를 선택 합 니 다.버 전:이 대상 은 number 필드 가 있 습 니 다.현재 실행 중인 Elasticsearch 버 전 번호 와 Snapshot 을 대표 합 니 다.build 필드 는 현재 실행 중인 버 전이 원본 코드 에서 구축 되 었 는 지 여 부 를 대표 합 니 다.Tagline:Elasticsearch 의 첫 번 째 tagline:"You Know,for Search."
  • 이제http://mobz.github.io/elasticsearch-head/ Elastic Search Head 플러그 인 을 설치 하 는 방법 은 매우 간단 합 니 다cd C:\elasticsearch-0.90.3\bin plugin -install mobz/elasticsearch-head위의 명령 은 elasticsearch-head 플러그 인 을 환경 에 설치 합 니 다
  • 튜 토리 얼 샘플
    우 리 는 매우 간단 한 응용 프로그램 인 한 부서 의 직원 을 배치 할 것 이다.그러면 우 리 는 산소 가 복잡성 을 갖 추 는 것 이 아니 라 기능 에 주 의 를 기울 일 수 있다.한 마디 로 이 박문 은 사람들 이 Elastic Search 입문 을 시작 하도록 돕 기 위 한 것 이다.1)현재 cygwin 창 을 열 고 명령 을 입력 하 십시오.
    curl -XPUT 'http://localhost:9200/dept/employee/32' -d '{ "empname": "emp32"}'
    

    dept , 31 id。
    cygwin :

    ========================================================================
      % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                     Dload  Upload   Total   Spent    Left  Speed
    100    91  100    70  100    21    448    134 --:--:-- --:--:-- --:--:--   500{"ok":true,"_index":"dept","_type":"employee","_id":"31","_version":1}
    ========================================================================
    

    -- :

    curl -XPUT 'http://localhost:9200/dept/employee/1' -d '{ "empname": "emp1"}'
    curl -XPUT 'http://localhost:9200/dept/employee/2' -d '{ "empname": "emp2"}'
    ...
    ...
    curl -XPUT 'http://localhost:9200/dept/employee/30' -d '{ "empname": "emp30"}'
    

    : empname 。
    -- ElasticSearch , head 。


    http://localhost:9200/_plugin/head/


    。 , "dept"。
    Structured Query

    Search "dept" "Search" 。

    emp1,emp25 emp7。 "+" , , "Search"。 "should", 。

    , 。

    http://98.228.230.117:9200/_plugin/head/

    "ElasticSearch"—— 。

    좋은 웹페이지 즐겨찾기