[Elasticsearch] 설치 및 Index, Document 생성

2023. 8. 29. 01:13·DB
728x90

1. 설치

1.접속하여 다운로드

https://www.elastic.co/kr/downloads/past-releases#elasticsearch

 

Past Releases of Elastic Stack Software

Looking for a past release of Elasticsearch, Logstash, Kibana, es-hadoop, Shield, Marvel, or our language clients? You're in the right place.

www.elastic.co

 

2. 다운로드 경로에서 실행

cd elasticsearch-8.9.1
./bin/elasticsearch

 

3. 접속

curl -XGET http://localhost:9200

 

[에러] Received plaintext http traffic on an https channel, closing connection

https의 ssl 인증서에 대한 보안적인 이슈 문제, elasticsearch.yml 파일의 옵션 false로 지정하여 테스트 진행

vi ./config/elasticsearch.yml

 

4. 정상 실행

 

2. Document

ElasticSearch 저장 구조에는 Index, Document, Field, Mapping 가 있습니다.
Index → Database
Document → row
Field → column
Mapping → schema

 

1. document 생성

curl -XPOST http://[Elasticsearch Server IP]:9200/[INDEX NAME]/[ID]
-H 'Content-Type: application/json' -d '[JSON DATA]'
curl -XPUT http://localhost:9200/item/_doc/1 -H 'Content-Type: application/json' -d'
{
  "title": "테스트 제목",
  "message": "안녕하세요 Elasticsearch"
}'

Document는 Index와 Type이 생성되어 있지 않더라도 Document를 추가하는 시점에 지정한 Index와 Type이 생성할 수 있습니다.

 

2 document 조회

curl -XGET http://[Elasticsearch Server IP]:9200/[INDEX NAME]/_search
curl -X GET http://localhost:9200/item/_search\?pretty

 

 

 

 

728x90
'DB' 카테고리의 다른 글
  • 클러스터 인덱스, 넌클러스터 인덱스 (Clustered Index)
  • [graphDB] 그래프 DB, Neo4j , Amazon Neptune
  • [Redis] Redis 설치 및 기본 명령어
Karla Ko
Karla Ko
𝘾𝙤𝙣𝙩𝙞𝙣𝙪𝙤𝙪𝙨𝙡𝙮 𝙄𝙢𝙥𝙧𝙤𝙫𝙞𝙣𝙜, 𝘾𝙤𝙣𝙨𝙩𝙖𝙣𝙩𝙡𝙮 𝘿𝙚𝙫𝙚𝙡𝙤𝙥𝙞𝙣𝙜 𝙔𝙚𝙨!
    250x250
  • Karla Ko
    karlaLog
    Karla Ko
  • 전체
    오늘
    어제
    • Total (467)
      • Spring (19)
      • JPA (4)
      • Cloud & Architecture (15)
        • Kubernetes (5)
        • Docker (3)
        • MSA (2)
        • GCP (1)
        • AWS (4)
      • Devops (1)
      • Message Queue (4)
        • Kafka (2)
        • RabbitMQ (2)
      • Git (4)
      • DB (4)
      • Java (9)
      • Python (4)
      • CS (11)
        • OS (8)
        • Network (2)
        • Algorithm (1)
      • Coding Test (392)
        • programmers (156)
        • Graph (43)
        • DP (37)
        • Search (31)
        • Tree (13)
        • Data Structure (26)
        • Combination (12)
        • Implement (18)
        • Geedy (23)
        • Sort (7)
        • Math (21)
        • geometry (2)
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    덱
    알고리즘
    트리
    정렬
    플로이드워셜
    힙
    Algorithm
    이분탐색
    자료구조
    최대공약수
    조합
    DP
    구간합
    파이썬
    최소신장트리
    백준
    그리디
    BFS
    DFS
    그래프
    다익스트라
    프로그래머스
    최단거리
    월간코드챌린지
    큐
    재귀
    동적계획법
    스택
    LIS
    구현
  • hELLO· Designed By정상우.v4.10.3
Karla Ko
[Elasticsearch] 설치 및 Index, Document 생성
상단으로

티스토리툴바