- 인쇄
- PDF
Cloud Search 개요
- 인쇄
- PDF
Classic/VPC 환경에서 이용 가능합니다.
Cloud Search는 웹 사이트의 검색 기능을 간편하게 설정하고 관리할 수 있는 네이버 클라우드 플랫폼의 관리형 서비스입니다. 복잡한 요구 사항이 많은 검색 기능을 별도 인프라나 플랫폼 구축 없이 클라우드 기반으로 구현하여 최소 비용과 시간으로 검색 서비스를 구축할 수 있습니다.
Cloud Search가 제공하는 다양한 기능
Cloud Search가 제공하는 다양한 기능에 대한 설명은 다음과 같습니다.
- 간편한 검색 서비스 구현: 완전 관리형 검색 엔진 서비스를 제공하여, 네이버 클라우드 플랫폼의 웹 콘솔에서 간편하게 검색 환경 구현
- 풍부한 인덱싱 구성 옵션: 다양한 검색 관련 요구 사항을 수용할 수 있는 풍부한 인덱싱 구성 옵션
- 한국어 형태소 분석: 네이버의 노하우가 담긴 한국어 형태소 분석 처리기를 기반으로 한 검색
- 다국어, 불용어, 동의어 처리: 한국어, 영어, 일본어, 중국어(간체, 번체), 인도네시아어, 태국어 등의 다국어 처리 및 불용어, 동의어 처리 기능
- 모니터링: 모니터링 도구를 통해 여러 가지 지표를 모니터링하여 필요에 따라 컨테이너 크기 조절
- 검색 쿼리 분석: 인입된 검색 쿼리의 인기 검색어, 시간별/지역별 통계 조회 가능
Cloud Search 사용 가이드 안내
Cloud Search는 한국 리전에서 서비스를 제공하고 있습니다. Cloud Search의 원활한 이용을 위해 다음 목차와 목차별 내용을 확인해 주십시오.
- Cloud Search 개요: Cloud Search의 소개 및 이용에 도움이 되는 연관 리소스, FAQ 안내
- Cloud Search 사용 준비: Cloud Search를 이용하기 위한 지원 사양, 이용 요금 안내
- Cloud Search 시나리오: Cloud Search 사용을 위한 전체 프로세스 안내
- Cloud Search 시작: 네이버 클라우드 플랫폼 콘솔에서 Cloud Search 이용 신청 및 해지 방법 안내
- Cloud Search 사용: Cloud Search 사용 방법 안내
- Domain: 도메인 생성 및 관리, 검색 엔진 설정 방법 안내
- Domain 화면: Domain 화면 구성 및 도메인 목록 확인 방법 안내
- 도메인 생성: 도메인 생성 방법 안내
- 도메인 수정 및 삭제: 도메인 정보 수정 및 도메인 삭제 방법 안내
- 섹션 및 색인 설정: 섹션 및 색인 설정 방법, 색인 설정 항목 안내
- 검색 테스트 및 검색 설정: 검색 테스트 방법 및 랭킹 모듈, 자동 완성, 불용어, 동의어 사전 등 검색 엔진 설정 방법 안내
- 도메인 관리: 문서 업로드 및 관리, 도메인의 컨테이너 타입 및 수 변경, 사용량 제한 방법 안내
- Monitoring: 도메인별 서비스 사용량 확인 방법 안내
- Query Analysis: 도메인별 검색어 순위 및 지역별 검색 추이 확인 방법 안내
- 검색 쿼리: 검색 요청 시 입력하는 검색 쿼리 안내
- 랭킹 수식: 검색 결과 정렬을 위한 랭킹 수식 작성 및 사용 방법 안내
- Domain: 도메인 생성 및 관리, 검색 엔진 설정 방법 안내
- Cloud Search 예제: Cloud Search에서 제공하는 예제 문서 다운로드
- Cloud Search 권한 관리: Sub Account를 활용한 Cloud Search 권한 관리 방법 안내
- Cloud Search 용어: Cloud Search 사용 시 반드시 알아두어야 할 주요 용어 안내
- Cloud Search 릴리스 노트: Cloud Search 사용 가이드 업데이트 이력
Cloud Search 연관 리소스
네이버 클라우드 플랫폼에서는 Cloud Search에 대한 고객의 이해를 돕기 위해 사용 가이드 외에도 다양한 연관 리소스를 제공하고 있습니다. Cloud Search를 도입하기 위해 고민 중이거나 데이터 관련 정책을 수립하면서 자세한 정보가 필요한 개발자, 마케터 등은 다음 리소스를 적극 활용해 보십시오.
- Cloud Search에 대한 이해와 사용 방법 고도화
- Cloud Search API 가이드: Cloud Search 개발자를 위한 API 사용 방법
- Ncloud 사용 환경 가이드: VPC, Classic 환경 및 지원 여부에 대한 사용 가이드
- 요금 소개, 특징, 상세 기능: Cloud Search의 요금 체계, 특징, 상세 기능 요약
- 자주 하는 질문: Cloud Search 사용자들이 자주 하는 질문
- 서비스 최신 소식: Cloud Search 관련 최신 소식
- 문의하기: 사용 가이드를 통해서도 궁금증이 해결되지 않는 경우 직접 문의
- Cloud Search 연동 서비스 사용 가이드
- Sub Account 사용 가이드: Cloud Search의 운영 권한 관리를 도와주는 Sub Account 사용 방법
자주 하는 질문을 먼저 확인해 보십시오.
사용 가이드를 읽기 전 자주 하는 질문에 대한 답변으로 궁금증을 빠르게 해소할 수 있습니다. 만약 다음의 자주 하는 질문에서 원하는 답을 얻지 못한 경우 사용 가이드에서 원하는 내용을 찾아서 확인해 보십시오.
Q. Cloud Search는 무엇입니까?
A. Cloud Search는 사용자의 웹 사이트에 필요한 검색 기능을 손쉽게 구현할 수 있도록 돕는 클라우드 기반의 개발 플랫폼입니다. Cloud Search를 이용하여 별도의 인프라 구축 없이 간편하게 검색 엔진을 만들 수 있습니다.
Q. Cloud Search를 어떻게 사용할 수 있습니까?
A. 콘솔 및 API를 통해 도메인을 관리하고 API를 통해 검색 서비스를 사용할 수 있습니다. 자세한 내용은 Cloud Search 시나리오를 참고해 주십시오.
Q. Cloud Search는 언제 사용할 수 있습니까?
A. 검색이 필요한 상황이라면 언제든지 사용할 수 있습니다.
- 쇼핑몰을 운영하는 경우 상품 검색을 위해 사용 가능합니다.
- 회사의 경우 사원 정보, 공지사항, 게시글 등 사내 정보 검색을 위해 사용 가능합니다.
- 게시판 서비스를 제공하는 경우 게시판 검색 기능 구현을 위해 사용 가능합니다.
Q. Cloud Search의 장점은 무엇입니까?
A. Cloud Search의 장점은 다음과 같습니다.
- 별도의 인프라 구축 없이 클릭 몇 번 만으로 검색 엔진을 만들 수 있습니다.
- 별도의 서버 운영이나 패키지 설치가 필요하지 않습니다.
- Docker 기술을 사용하기 때문에 필요에 따라 간편하게 증설할 수 있습니다.
- 서버에 장애가 발생해도 자동으로 복구되며 이중화 구성도 가능합니다.
- 이해하기 어려운 검색 엔진 기술을 굳이 이해하지 않아도 간편하게 사용할 수 있습니다.
- 20년간 축적된 네이버 검색 엔진의 기술을 기반으로 하여, 한국어 형태소 분석 능력이나 검색 응답 속도가 타사 대비 월등합니다.
- 필요한 인프라만 사용하고 불필요한 리소스는 즉시 반납 가능하므로 운영 비용을 최소화할 수 있습니다.
Q. 왜 Cloud Search를 사용해야 합니까?
A. 검색 서비스를 개발하기 위한 어렵고 많은 시간이 필요한 작업을 Cloud Search를 이용하여 간편히 해결할 수 있습니다.
검색 서비스 개발을 위해 필요한 작업 | Cloud Search 이용으로 해결 |
---|---|
기획자와 개발자가 검색 서비스 생성을 논의 | 기획자가 직접 도메인을 생성하고 테스트 |
랭킹 엔지니어와 랭킹 방법에 대해 논의 | 실시간으로 랭킹 방법 수정 및 서비스 적용 |
물리 서버 장비에 엔진 및 각종 패키지 설치 | |
문서 색인 설정 및 문서 입력 연동 | 제공되는 문서 입력 및 연동 시스템 이용 |
검색 로직 구현 | 제공되는 공통 검색 로직 이용 |
장애 및 오류 대응 | 별도의 운영 조직 없이도 서버 운영 및 장애 대응 가능 |
Q. 데이터베이스 연결은 어떤 기능입니까?
A. 네이버 클라우드 플랫폼의 Server나 Cloud DB로 생성한 DB 서버에 있는 데이터를 이용하여 Cloud Search의 도메인을 생성하거나 데이터를 문서로 변환하여 업로드할 수 있는 기능입니다. 다음과 같은 데이터베이스를 지원합니다.
- VPC 환경에서 같은 계정이 보유한 VPC 환경의 DB 서버에 연결하는 경우: MySQL, MariaDB, MSSQL, MongoDB
- DB 서버의 호스트 및 공인 IP를 통해 연결하는 경우: MySQL, MariaDB
Q. Server의 서버 이미지로 데이터베이스를 생성하여 연결하려면 어떤 절차가 필요합니까?
A. 다음 절차를 수행한 후, 데이터베이스와 연결하여 도메인을 생성하거나 데이터베이스에서 문서를 업로드해 주십시오.
- 이미지 타입 DBMS를 선택하여 서버를 생성해 주십시오.(서버 생성(VPC, Classic) 참고)
- 공인 IP를 신청하고 생성한 서버에 적용해 주십시오.(Public IP(VPC, Classic) 참고)
- 서버에 적용한 ACG에 Cloud Search 접속 IP와 설정한 DB 서버의 접속 포트를 추가해 주십시오.(ACG(VPC, Classic) 참고)
- Cloud Search 접속 IP
- VPC 환경에서 같은 계정이 보유한 VPC 환경의 DB 서버에 연결하는 경우: 169.254.83.16, 169.254.83.17
- DB 서버의 호스트 및 공인 IP를 통해 연결하는 경우: 115.85.176.%
- Cloud Search 접속 IP
- DB 서버에 Cloud Search 접속 IP의 접속을 허용하는 사용자를 추가해 주십시오.
Q. Cloud DB for MySQL의 데이터베이스와 연결하려면 어떤 절차가 필요합니까?
A. 다음 절차를 수행한 후, 데이터베이스와 연결하여 도메인을 생성하거나 데이터베이스에서 문서를 업로드해 주십시오.
- Cloud DB for MySQL에서 DB 서버를 생성해 주십시오.(DB Server 참고)
- DB 서버에 Public 도메인을 설정해 주십시오.(Public 도메인 관리 참고)
- DB 서버에 적용된 ACG에 Cloud Search 접속 IP와 설정한 DB 서버의 접속 포트를 추가해 주십시오.(ACG(VPC, Classic) 참고)
- Cloud Search 접속 IP
- VPC 환경에서 같은 계정이 보유한 VPC 환경의 DB 서버에 연결하는 경우: 169.254.83.16, 169.254.83.17
- DB 서버의 호스트 및 공인 IP를 통해 연결하는 경우: 115.85.176.%
- Cloud Search 접속 IP
- DB 서버에 Cloud Search 접속 IP의 접속을 허용하는 사용자를 추가해 주십시오.(DB User 관리 참고)
Cloud DB for MySQL에 대한 자세한 내용은 Cloud DB for MySQL 사용 가이드를 참고해 주십시오.
Q. DB 데이터의 업로드는 어떤 과정으로 진행됩니까?
A. DB 데이터의 업로드는 다음과 같은 순서로 진행됩니다.
- DB 데이터 업로드를 요청하면 입력한 정보로 서버에서 데이터를 질의합니다.
- DB 서버에서 데이터를 받아 Cloud Search 문서(JSON)로 변환합니다.
- 문서의 데이터가 100 MB 이하가 되도록 chunk 단위로 문서를 변환합니다.
- 변환된 문서는 Cloud Search에 순차적으로 업로드되어 색인됩니다.
- 색인이 완료되면 콘솔 알림을 통해 업로드 결과를 확인할 수 있습니다.