OCEツールキットによる多言語サイトの索引付け

OCEツールキットを使用すると、翻訳、およびページとコンテンツ・アイテムの検索に多言語(MLS)サイトを索引付けできます。

多言語サイトの索引を作成し、サイトの公開前にこれをテストできます。OCEツールキットのcec index-siteコマンドを使用して、多言語サイトを索引付けします。cec-componentsディレクトリに移動し、オプションを指定せずにこのコマンドを発行してコマンドのヘルプ情報を表示します。

cec-components> cec index-site
Usage: cec index-site <site>

Create content item for each page with all text on the page. If the page index content item already exists for a pate, updated it with latest
text on the page. Specify -c <contenttype> to set the page index content type. Optionally specify -p to publish the page index items after
creation or update.

Options:
  --contenttype, -c <contenttype> page index content type
  --publish, -p     publish page index items
  --help, -h        Show help                                                                                                        [boolean]

Examples:
  cec index-site Site1 -c PageIndex
  cec index-site Site1 -c PageIndex -p

ページの索引アイテムはページごとおよび言語ごとに存在します。言語ごとに作成されたページの索引コンテンツ・アイテムは、デフォルト言語ページの索引アイテムの翻訳として作成されます。実行サイトで問合せを実行すると、検索およびコンテンツ・リストはサイトURLから言語を取得します。これにより、検索が自動的にフィルタされます。

多言語サイトを公開する前に、これを索引付けして翻訳する必要があります。ここで、翻訳ジョブが必要になります。Oracle Content Managementサーバーでの新規のサイトまたはアセットの翻訳ジョブの作成を参照してください。

デフォルト言語(英語)は必須です。サポートされている各言語(必須およびオプション)に対して、索引の作成を実行し、索引アイテムの翻訳を作成します。この索引付けを2回実行すると、索引が更新されます。

OCEツールキット・コマンドを使用して多言語サイトを索引付け、翻訳および公開するには:

  1. サイトのコンテンツ・タイプを作成し、リポジトリで使用できるようにします。サイト・ページ・テキストのコンテンツ・タイプの作成を参照してください。

  2. 検証ポリシーを選択します。

    1. 左側のナビゲーション・メニューの「アセット」をクリックします。

    2. 「アセット」メニューで「ローカリゼーション・ポリシー」を選択します。

    3. ローカリゼーション・ポリシーを選択します。

    4. 必要に応じてローカリゼーション・ポリシーを変更して、サイトの索引付けおよび翻訳に使用する言語を含めます。たとえば、ポリシーに英語しかない場合、フランス語およびスペイン語を追加できます。

      すべての翻訳は英語から行われます。

  3. 翻訳ジョブをダウンロードします。サイトで使用されているアセットのみ翻訳できます。

  4. サイトを翻訳します。サイト翻訳は、手動で、または統合コネクタを通じて実行できます。

  5. 翻訳が完了したら、翻訳ジョブをアップロードします。

  6. cec index-siteコマンドを使用して、サイトを索引付けします。-c <contenttype>を指定して、ページ索引コンテンツ・タイプを設定します。

    -pオプションを指定して、サイトを公開することもできます。その後、索引付けおよび翻訳を検証して、変更をライブ・サイトに公開します。

    たとえば、次のcec index-siteコマンドは、英語、フランス語およびスペイン語を使用するサイトにサイト索引を作成します。サイトでサポートされている言語は、デフォルト言語を含め、割り当てられたL10nポリシーに基づいています。

    cec index-site Demo2 -c search_content_type -p
     - Logged in to remote server: server-URL
     - establish user session
     - get CSRF token
     - site: Demo2, default language: en-US, channel token: channel-token
     - site localization policy: search_localization_policy
     - query site repository
     - query content type search_content_type
     - query site structure
     - content types used in the site: search_blog
     - query page data
     - query content on the pages
     - will create 11 page index items
     - will update 0 page index items
     - will remove 1 page index items
     - create page index item for Blog
     - create page index item for Privacy Policy
     - create page index item for Search
     - create page index item for Components
     - create page index item for Navigtion
     - create page index item for Detail Page
     - create page index item for Pages
     - create page index item for Page Content
     - create page index item for Developing Templates
     - create page index item for Themes
     - add page index items to site channel
     - remove page index items for page Search from site channel
     - will create/update translate for fx-FR,es-ES
     - query site stucture with locale fr-FR
     - query page data (fr-FR)
     - query content on the pages (fr-FR)
     - will create 11 page index items (fr-FR)
     - will update 0 page index items (fr-FR)
     - will remove 1 page index items (fr-FR)
     - create page index item for Themes (fr-FR)
     - create page index item for Navigation (fr-FR)
     - create page index item for Pages (fr-FR)
     - create page index item for Detail Page (fr-FR)
     - create page index item for Search (fr-FR)
     - create page index item for Page Content (fr-FR)
     - create page index item for Components (fr-FR)
     - create page index item for Developing Templates (fr-FR)
     - create page index item for Blog (fr-FR)
     - create page index item for Home (fr-FR)
     - create page index item for Privacy Policy (fr-FR)
     - add page index items to site channel
     - set page index items in fr-FR as translated
     - remove page index items for page Search from site channel
     - query site stucture with locale es-ES
     - query page data (es-ES)
     - query content on the pages (es-ES)
     - will create 11 page index items (es-ES)
     - will create 0 page index items (es-ES)
     - create page index item for Pages (en-ES)
     - create page index item for Home (en-ES)
     - create page index item for Themes (en-ES)
     - create page index item for Components (en-ES)
     - create page index item for Privacy Policy (en-ES)
     - create page index item for Detail Page (en-ES)
     - create page index item for Page Content (en-ES)
     - create page index item for Navigation (en-ES)
     - create page index item for Developing Templates (en-ES)
     - create page index item for Search (en-ES)
     - create page index item for Blog (en-ES)
     - add page index items to site channel
     - set page index items in es-ED as translated
     - publish job submitted
     - publish in proogress
     - publish in progress
     - publish page index items finished
  7. サイトを公開して翻訳を含めます。