ES 인덱스 관리

1 인덱스 생성

  1. PUT 지수
  2. {
  3. "설정": {
  4. "number_of_shards": 3,
  5. "number_of_replicas": 1
  6. },
  7. "매핑": {
  8. "속성": {
  9. "표제":{
  10. "입력": "텍스트를"
  11. "분석기" "ik_max_words"
  12. "search_analyzer": "ik_smart"
  13. },
  14. "꼬리표":{
  15. "유형": "키워드"
  16. }
  17. }
  18. }
  19. }

필드를 추가합니다

  1. PUT 인덱스 / _mapping
  2. {
  3. "속성": {
  4. "인덱스": {
  5. "입력": "날짜",
  6. "형식": "YYYY-MM-DD HH : MM : SS"
  7. }
  8. }
  9. }

색인을 삭제합니다

  1. DELETE 인덱스

4. 개방 / 폐쇄 색인

4.1 열기 지수

  1. POST 색인 / _open

지수는 4.2 폐쇄

  1. POST 색인 / _close

인덱스를 다시 5

  1. POST / _reindex
  2. {
  3. "출처":{
  4. "인덱스": "sourceIndexName"
  5. "질문":{
  6.  
  7. },
  8. "종류":{
  9. "fieldName에": "ASC / DESC"
  10. },
  11. "크기": 5000,
  12. "_출처":[
  13. "하여 FieldName1"
  14. "fieldName2"
  15. "fieldName3"
  16. ]
  17. },
  18. "이명 령": {
  19. "인덱스": "destIndexName"
  20. "version_type": "내부 (기본) / 외부"
  21. "op_type": "생성"
  22. }
  23. }

설명 :

  • version_type
  • 내부 : 충돌 문서의 모든 데이터의 마이그레이션 및 완전한 범위를 나타냅니다 (경우에도 원본 문서 인덱스에 새 문서의 대상 버전).
  • 외부 : 모든 데이터, 문서 등 이전 및 새 버전 갈등의 마이그레이션을 나타냅니다.
  • op_type :
  • 작성 : 문서는 대상 인덱스가 존재하지 않습니다 만들 나타냅니다.

6. 별칭 관리

6.1 별칭을 추가

  1. POST / _aliases
  2. {
  3. "행위":[
  4. {
  5. "더하다":{
  6. "인덱스": "indexName1"
  7. "별명": "를 AliasName"
  8. }
  9. },
  10. {
  11. "더하다":{
  12. "인덱스": "indexName2"
  13. "별명": "를 AliasName"
  14. }
  15. }
  16. ]
  17. }

6.2 삭제 별칭

  1. POST / _aliases
  2. {
  3. "행위":[
  4. {
  5. "없애다":{
  6. "인덱스": "INDEXNAME"
  7. "별명": "를 AliasName"
  8. }
  9. }
  10. ]
  11. }

6.3 이름 변경

  1. POST / _aliases
  2. {
  3. "행위":[
  4. {
  5. "없애다":{
  6. "인덱스": "INDEXNAME"
  7. "별명": "aliasName1"
  8. }
  9. },
  10. {
  11. "더하다":{
  12. "인덱스": "INDEXNAME"
  13. "별명": "aliasName2"
  14. }
  15. }
  16. ]
  17. }

제 병합 인덱스

  1. POST 색인 / _forcemerge? max_num_segments = 1

제 좁은 인덱스

8.1 첫 번째 인덱스는 읽기 전용으로 설정

  1. source_index / _setting PUT
  2. {
  3. "설정": {
  4. "index.routing.allocation.require._name": "노드 1"
  5. "index.blocks.write"사실
  6. }
  7. }

8.2 실행 수축

  1. POST source_index / _shrink / target_index
  2. {
  3. "설정": {
  4. "index.number_of_replicas": 1,
  5. "index.number_of_shards": 1,
  6. "index.codec": "best_compression"
  7. }
  8. }

자바 아키텍처 :에서 제

게시 된 277 개 원래 기사 · 원의 찬양 (65) · 전망 380 000 +

추천

출처blog.csdn.net/ailiandeziwei/article/details/104620460