kiworkshop / Pascal

특허 견적 계산기
http://pascal.kiworkshop.s3-website.ap-northeast-2.amazonaws.com/
9 stars 3 forks source link

AWS CloudSearch 인스턴스 생성 및 데이터 적재 #24

Closed kwangilcho closed 5 years ago

kwangilcho commented 6 years ago

공식문서: https://docs.aws.amazon.com/cloudsearch/latest/developerguide/what-is-cloudsearch.html

kwangilcho commented 6 years ago

인스턴스 생성 후 데이터를 적재하는 과정에 만났던 이슈

  1. CloudSearch domain index를 빌드할 때 format을 지켜야했습니다.(key name 반드시 영문만 됨) image

  2. data batch upload시 아래와 같은 이슈를 만나고 해결했습니다.

    • 단순히 key-value로 생성되어있는 json 혹은 csv를 업로드하면 안 되고 query format 가령
      [{
      "type": "add",
      "id": 1,
      "fields": {
      "code": "ABCD", 
      "name_eng": "world",
      "name_kor": "광일",
      "nice": 1,
      "origin": "kiworkshop"
      }
      }]

      와 같이 데이터를 추가한다 혹은 삭제한다.와 같은 operation type과 document에 대한 id를 함께 넘겨주어야합니다.

    • aws document에서 나와있는 guideline을 따라서 업로드를 aws-cli와 curl 두 방법 모두 시도하였으나 실패했습니다. 결과적으로 권한 문제와 한 번 업로드시 파일 용량(웹콘솔 이용시 5mb, aws-cli 혹은 curl 이용시 10mb) 때문이었습니다.