1. Elasticsearch를 설치하십시오
Elasticsearch 다운로드 주소 : http://www.elasticsearch.org/download/
・ 다운로드 한 후 직접 압축을 내고 디렉토리에있는 빈을 입력하고 Elasticsearch.bat에서 run elasticsearch를 시작하십시오.
・ 브라우저를 사용하여 액세스 할 수 있습니다 : http : // localhost : 9200/. 다음 결과가 나타나면 설치가 성공합니다.
{ "name": "Benedict Kine", "Cluster_name": "Elasticsearch", "버전": { "숫자": "2.2.0", "build_hash": "8ff36d139e16f8720f2947ef62c8167a88992fe", "build_timestamp" "build_snapshot": false, "lucene_version": "5.4.1"}, "tagline": "당신은 검색을 위해"} 안에:
・ 이름 --- Elasticsearch 인스턴스의 이름. 기본적으로 이름 목록에서 무작위로 하나를 선택하고 해당 설정은 config/elasticsearch.yml 파일에 있습니다.
・ 버전 --- 버전 번호, JSON 형식의 정보 세트를 나타내는 버전 번호 : 여기서
숫자 필드는 현재 실행중인 Elasticserch의 버전 번호를 나타냅니다.
build_snashot 필드는 현재 버전이 소스에서 빌드되었는지 여부를 나타냅니다.
Lucene_version은 Elasticsearch가 기반으로하는 Lucene의 버전을 나타냅니다.
・ 태그 라인-Elasticsearch의 첫 번째 태그 라인에 포함됩니다. "검색을 위해 알고 있습니다".
2. RTF 버전
초보자는 RTF 버전의 Elastisearch로 시작할 수 있습니다. RTF는 기본 플러그인 (예 : 서비스 포장, 중국어 단어 세분화, Mapper-antachments, Transport-Thrift, CARROT2 및 기타 플러그인)을 통합하는 권장되는 엔지니어링 버전 인 Ready To Fly의 약어이며 직접 시작할 수있는 샘플 프로그램이 있습니다.
다운로드 주소 : https://github.com/medcl/elasticsearch-rtf
감압 후 디렉토리 구조가 표시됩니다. Elasticsearch에 포함 된 기본 폴더 및 기능은 다음과 같습니다 (예 : TF 버전을 예로 들어).
bin- 엘라스틱 검색 인스턴스 및 관리 플러그인을 실행하는 일부 스크립트를 포함합니다.
config-구성-일부 설정 파일 ・ lib-일부 관련 패키지 파일을 포함합니다.
plugins 플러그인 관련 플러그인 파일 등;
logs-로그 파일;
data- 데이터-데이터는 Elasticsearch에 저장됩니다.
Works-Temporary 파일.
3. 플러그인 소개 및 설치
1. 헤드
Head는 Elasticsearch의 상태를 모니터링하는 데 사용되는 클라이언트 플러그인입니다.
설치 : 플러그인 BIN 디렉토리에 MOBZ/ELASTICSEARCH-HEAD를 설치하십시오
설치 후 : http : // localhost : 9200/_plugin/head/브라우저에서 다음 인터페이스가 열립니다.
그림은 Node Benedict Kine을 보여줍니다. 각 노드에는 다른 인덱스의 데이터가 있으며 헤드는 HTTP 클라이언트를 제공합니다.
2. 마르 벨
Marvel은 Elasticsearch의 그래픽 모니터링 클라이언트로 다양한 항목의 현재 상태를 볼 수 있습니다.
설치하다:
Marvel은 Elasticsearch 플러그인으로 존재하며 플러그인을 통해 직접 설치할 수 있습니다.
# ./bin/plugin -i elasticsearch/Marvel/최신
공식 웹 사이트에서 설치 패키지를 다운로드하면 실행하십시오.
# ./bin/plugin -i Marvel 파일 : //path/to/marvel-latest.zip
달리다:
입력 : http : // localhost : 9200/_plugin/marvel/browser에서 다음 인터페이스가 열립니다.
2. 헤드의 도움으로 색인을 구축하십시오
Elasticsearch를 시작한 후 http : // localhost : 9200/_plugin/head/브라우저에서 헤드 도구를여십시오.
11 : STEP1 :’
"새 인덱스"버튼을 클릭하여 새 인덱스를 만들고 아래 그림과 같이 팝업 상자에 인덱스 이름을 입력하십시오. 파편의 수는 5이고 순서대로 0, 1, 2, 3, 4입니다. 데이터 사본은 1이고
인덱스가 성공적으로 생성 된 개요에서 다음 결과를 참조하십시오. 그림에 두꺼운 상자가있는 샤드 사본은 데이터의 제공된 사본입니다.
2 단계 :
헤드 도구의 "모든 요청"탭에서 아래 그림과 같이 "쿼리"옵션을 엽니 다.
3. 쿼리 색인
또는 합성 쿼리 레이블 아래에서 Get Operation 유형 (선택에 해당)을 선택합니다. 다음 그림과 같이 인덱스 파일의 자세한 정보를 볼 수 있습니다.
4. 작동 지침
Elasticsearch의 헤드는 HTTP 프로토콜에 4 가지 요청 방법을 사용합니다.
5. 매핑에 대한 간단한 설명
Elasticsearch의 매핑은 정적 언어의 데이터 유형과 유사합니다. 그러나 이미지에는 입력 데이터를 검색 가능한 인덱스 항목으로 변환하기위한 일련의 지침을 실행하고 이미지를 사용하여 유형 파일의 각 필드의 정보를 쿼리하기 위해 이미지가 있습니다.
6. 정보 검색
사용자는 헤드 도구를 사용하여 HTTP 전달 매개 변수를 통해 간단한 정보 검색 문을 구성 할 수 있습니다. 아래 그림과 같이 MyFirstIndex 인덱스 점유율에서 검색 필드의 검색 요청 구성 메소드를 지정하면 그 값은 베이징입니다.
반환 된 결과는 그림의 오른쪽에있는 히트에서 볼 수 있습니다. 히트는 히트의 검색 세트를 나타내고, 총계는 2 개의 레코드 히트를, Max_Score는 그 점수입니다.
URL이 구성되면 _Search는 RESTFul 인터페이스를 검색하는 것을 의미하며 Q는 쿼리 조건을 의미하며 = 후 Q는 Lucene 구문을 기반으로 한 쿼리 표현식입니다.