탄력적 검색 명령-인덱스 작업에 대한 자세한 설명

Elastic Search 설치는 " Elastic Search 8.6.2 클러스터 설치 및 배포 "를, Kibana 설치는 "Elastic Search 8.6.2 간단한 조작"을 참고하세요. 관련 명령은 Kibana 도구의 콘솔 플랫폼에서 실행됩니다.

Elastic Search 인덱스 작업에는 주로 인덱스 생성, 삭제, 닫기 및 열기, 인덱스 별칭 작업이 포함됩니다. 그 중 인덱스 별칭 작업은 프로덕션 환경에서 널리 사용되며 인덱스를 닫거나 삭제하는 것과 함께 사용할 수 있습니다. 프로덕션 환경에서 인덱스를 사용할 때는 부적절한 작동으로 인한 데이터 손실이나 이상 현상에 특히 주의해야 합니다.

1. 인덱스 생성

Elastic Search를 사용하여 검색 엔진을 구축하는 첫 번째 단계는 색인을 생성하는 것입니다. 인덱스를 생성하고 PUT 모드에서 요청을 시작합니다. PUT /indexName 명령

PUT /고객

{

  "설정":{

    "샤드_수": 5, 

    "복제본_수": 2

  },

  "매핑":{

    "속성":{

      "이름":{

        "유형":"텍스트"

      },

      "나이":{

        "유형": "정수"

      }

    }

  }

}

{

  "인정됨": 사실,

  "shards_acknowledged": 사실,

  "색인": "고객"

}

        

 

2. 인덱스 삭제

DELETE /indexName을 사용하여 인덱스 삭제

/고객 삭제

{

  "인정됨": 사실

}

3. 인덱스 닫기

일부 인덱스는 일시적으로 사용할 수 없으나 향후에 사용할 수 있으며 인덱스를 폐쇄할 수 있습니다. 인덱스가 닫히면 Elastic Search API나 모니터링 도구를 통해서만 인덱스 정보를 볼 수 있습니다. 이때 인덱스에 대한 읽기 및 쓰기 작업은 오류: 인덱스 닫기 예외를 보고합니다.

POST /고객/_close

{

  "인정됨": 사실,

  "shards_acknowledged": 사실,

  "색인": {

    "고객": {

      "폐쇄": 사실

    }

  }

}

4. 인덱스 열기

인덱스가 닫혀 있습니다. 다시 사용하려면 인덱스를 다시 열면 됩니다.

POST /고객/_open

{

  "인정됨": 사실,

  "shards_acknowledged": 사실

추천

출처blog.csdn.net/Yu_Yangjun/article/details/129852592