Cloud Search の概要

Prev Next

Classic/VPC環境で利用できます。

Cloud Searchは、ウェブサイトの検索機能を簡単に設定・管理できる NAVERクラウドプラットフォームのマネージドサービスです。複雑な要件が多い検索機能を、別途インフラやプラットフォーム構築なしにクラウドベースで実装することで、最小限のコストと時間で検索サービスを構築できます。

Cloud Searchが提供する様々な機能

Cloud Searchが提供する様々な機能に関する説明は、次の通りです。

  • 簡単検索サービスの実装: フルマネージド検索エンジンサービスを提供し、NAVERクラウドプラットフォームの Webコンソールから簡単に検索環境を構築
  • 豊富なインデックス構成オプション: 様々な検索関連要件に対応できる豊富なインデックス構成オプション
  • 韓国語の形態素解析: NAVERのノウハウが詰まった韓国語の形態素解析プロセッサをベースとした検索
  • 多言語、ストップワード、同義語処理: 韓国語、英語、日本語、中国語(簡体字、繁体字)、インドネシア語、タイ語などの多言語処理およびストップワード、同義語処理機能
  • モニタリング: モニタリングツールを通じて様々な指標をモニタリングし、必要に応じてコンテナのサイズを調整
  • 検索クエリ分析: 流入した検索クエリの人気検索キーワード、時間別/地域別統計の照会が可能

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: ドメインの作成と管理、検索エンジン設定方法のご案内
    • Monitoring: ドメイン別使用量を確認する方法のご案内
    • Query Analysis: ドメイン別検索キーワード順位と地域別検索推移を確認する方法のご案内
    • 検索クエリ: 検索リクエスト時に入力する検索クエリのご案内
    • RANK関数: 検索結果のソートのための RANK関数の作成および使用方法のご案内
  • Cloud Search のユースケース: Cloud Searchが提供するサンプルドキュメントをダウンロード
  • Cloud Search のリソース管理: Resource Managerサービスと Cloud Activity Tracerサービスを活用した Cloud Searchサービスリソースとリソースタイプ別タスク履歴のご案内
  • Cloud Search の権限管理: Sub Accountを活用した Cloud Searchの権限を管理する方法のご案内
  • Cloud Search の用語: Cloud Searchの使用時に、必ず知っておくべき主な用語のご案内
  • Cloud Search のトラブルシューティング: Cloud Searchの使用時に発生し得る問題状況と解決方法のご案内
  • Cloud Search のリリースノート: Cloud Searchご利用ガイドのアップデート履歴

Cloud Search関連リソース

NAVERクラウドプラットフォームでは、Cloud Searchについての顧客の理解に役立つために、ご利用ガイドの他にも様々な関連リソースを提供します。本サービスを導入しようと検討中であるか、データ関連ポリシーを策定する上で詳細情報を必要とする開発者、マーケターなどの方は以下のリソースを積極的に活用することをお勧めします。

よくある質問を先にご確認ください。

ご利用ガイドを読む前に、よくある質問への回答をチェックすることで不明な点をすばやく解消できます。以下のよくある質問から答えが得られなかった場合、ご利用ガイドで必要な内容をご確認ください。

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年間蓄積された NAVER検索エンジンの技術をベースとして、韓国語の形態素解析能力や検索レスポンス速度が他社と比較して格段に優れています。
  • 必要なインフラのみを使用し、不要なリソースは即時返却可能なため、運用コストを最小化できます。

Q. なぜ Cloud Searchを使用すべきですか?
A. 検索サービスを開発するための困難で多くの時間を要するタスクを、Cloud Searchを利用して簡単に解決できます。

検索サービス開発に必要なタスク Cloud Searchの利用で解決
企画者と開発者が検索サービスの作成について議論 企画者が直接ドメインを作成してテスト
ランキングエンジニアとランキング手法について議論 リアルタイムでのランキング手法の変更およびサービスへの適用
物理サーバ機器へのエンジンおよび各種パッケージのインストール
  • トラフィックやドキュメント量に応じてコンテナ数を変更
  • 手動でパッケージをインストールしなくても自動的に環境構築
ドキュメントインデックス設定およびドキュメント入力連携 提供されるドキュメントの入力および連携システムの利用
検索ロジックの実装 提供される共通検索ロジックの利用
障害およびエラーへの対応 別途の運用組織がなくてもサーバの運用や障害対応が可能

Q. データベース接続とはどのような機能ですか?
A. NAVERクラウドプラットフォームの Serverまたは Cloud DBで作成した DBサーバ内のデータを利用して、Cloud Searchのドメインを作成したり、データをドキュメントに変換してアップロードできる機能です。以下のデータベースをサポートします。

  • VPC環境で同じアカウントが保有する VPC環境の DBサーバに接続する場合: MySQL、MariaDB、MSSQL、MongoDB
  • DBサーバのホストとパブリック IPアドレスを介して接続する場合: MySQL、MariaDB

Q. Serverのサーバイメージでデータベースを作成し接続するには、どのような手順が必要ですか?
A. 以下の手順を実行した後、データベースに接続してドメインを作成したり、データベースでドキュメントをアップロードしてください。

  1. イメージタイプ DBMSを選択してサーバを作成します(サーバ作成(VPCClassic)を参照)。
  2. パブリック IPアドレスを申し込み、作成したサーバに適用します(Public IP(VPCClassic)を参照)。
  3. サーバに適用した ACGに、Cloud Searchのアクセス IPアドレスと設定した DBサーバのアクセスポートを追加します(ACG(VPCClassic)を参照)。
    • Cloud Searchアクセス IPアドレス
      • VPC環境で同じアカウントが保有する VPC環境の DBサーバにアクセスする場合: 169.254.83.16, 169.254.83.17
      • DBサーバのホストとパブリック IPアドレスを介して接続する場合: 115.85.176.%
  4. DBサーバに Cloud Searchアクセス IPアドレスのアクセスを許可するユーザーを追加します。

Q. Cloud DB for MySQLのデータベースに接続するには、どのような手順が必要ですか?
A. 以下の手順を実行した後、データベースに接続してドメインを作成したり、データベースでドキュメントをアップロードしてください。

  1. Cloud DB for MySQLで DBサーバを作成します(DB Serverを参照)。
  2. DBサーバに Publicドメインを設定します(Publicドメイン管理を参照)。
  3. DBサーバに適用された ACGに、Cloud Searchのアクセス IPアドレスと設定した DBサーバのアクセスポートを追加します(ACG(VPCClassic)を参照)。
    • Cloud Searchアクセス IPアドレス
      • VPC環境で同じアカウントが保有する VPC環境の DBサーバにアクセスする場合: 169.254.83.16, 169.254.83.17
      • DBサーバのホストとパブリック IPアドレスを介して接続する場合: 115.85.176.%
  4. DBサーバに Cloud Searchアクセス IPアドレスのアクセスを許可するユーザーを追加します。(DB User管理を参照)
参考

Cloud DB for MySQLに関する詳細は、Cloud DB for MySQL ご利用ガイドをご参照ください。

Q. DBデータのアップロードはどのようなプロセスで行われますか?
A. DBデータのアップロードは、以下の順で行われます。

  1. DBデータアップロードをリクエストすると、入力した情報でサーバからデータをクエリします。
  2. DBサーバからデータを受け取り、Cloud Searchドキュメント(JSON)に変換します。
    • ドキュメントのデータが100MB以下になるように chunk単位でドキュメントを変換します。
  3. 変換されたドキュメントは Cloud Searchに順次アップロードされ、インデックス化されます。
  4. インデックスが完了すると、コンソール通知を通じてアップロード結果を確認できます。