Indeksowanie serwisu wielojęzycznego za pomocą zestawu OCE Toolkit

Za pomocą zestawu OCE Toolkit można indeksować wielojęzyczne (MLS) serwisy pod kątem tłumaczeń oraz wyszukiwania stron i elementów zawartości.

Przed opublikowaniem serwisu można utworzyć i przetestować indeks serwisu wielojęzycznego. Do poindeksowania serwisu wielojęzycznego służy polecenie cec index-site z zestawu OCE Toolkit. Aby wyświetlić informacje Pomocy na temat tego polecenia, należy przejść do katalogu cec-components, po czym je uruchomić bez żadnych opcji:

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

Elementy indeksu stron istnieją z podziałem na strony i języki. Elementy indeksu stron dla poszczególnych języków są tworzone jako tłumaczenia elementów indeksu stron w języku domyślnym. Jeśli w działającym serwisie uruchomimy zapytanie, funkcje wyszukiwania i listy zawartości wybiorą język z adresu URL strony. W ten sposób wyszukiwanie jest automatycznie filtrowane.

Aby można było opublikować serwis wielojęzyczny, trzeba przedtem go poindeksować i przetłumaczyć — w tym celu jest potrzebne zlecenie tłumaczenia. Zob. Tworzenie na serwerze Oracle Content Management nowego serwisu lub nowego zlecenia tłumaczenia zasobu.

Wymagany jest język domyślny (angielski). Dla każdego obsługiwanego języka (wymaganego i opcjonalnego) należy uruchomić tworzenie indeksu i utworzyć tłumaczenie jego elementów. Jeśli polecenie indeksowania zostanie uruchomione dwa razy, nastąpi aktualizacja indeksu.

Aby poindeksować, przetłumaczyć i opublikować serwisu wielojęzyczny za pomocą poleceń z zestawu OCE Toolkit, należy:

  1. Utworzyć typ zawartości dla serwisu, po czym uczynić ten typ dostępnym w repozytorium. Zob. Tworzenie typu zawartości dla tekstu na stronie serwisu.

  2. Wybrać założenie systemowe dot. weryfikacji.

    1. Z lewej nawigacji bocznej wybrać opcję Zasoby.

    2. Z menu Zasoby wybrać opcję Założenia systemowe dot. lokalizacji.

    3. Wybrać założenie systemowe dot. lokalizacji.

    4. Zmodyfikować założenie systemowe dot. lokalizacji (jeśli trzeba), tak aby były uwzględniane języki, które mają być używane do indeksowania i tłumaczenia serwisu. Na przykład, jeśli w założeniu systemowym jest uwzględniany tylko język angielski, można dodać język francuski i hiszpański.

      Wszystkie tłumaczenia są wykonywane z języka angielskiego.

  3. Pobrać zlecenie tłumaczenia. Można tłumaczyć tylko zasoby używane w serwisie.

  4. Przetłumaczyć serwis. Serwis można tłumaczyć ręcznie lub poprzez zintegrowany łącznik.

  5. Po zakończeniu tłumaczenia wysłać zlecenie tłumaczenia.

  6. Aby można było poindeksować serwis, użyć polecenia cec index-site. Aby ustawić typ zawartości indeksowanej strony, określić opcję -c <typ_zawartości>.

    Aby opublikować serwis, można także określić opcję -p. Następnie, przed opublikowaniem zmian w aktywnym serwisie, można sprawdzić indeksowanie i tłumaczenie.

    Na przykład w wyniku poniższego polecenia cec index-site jest tworzony indeks serwisu, w którym są używane języki angielski, francuski i hiszpański. Obsługiwane przez serwis języki (w tym język domyślny) pochodzą z przypisanego założenia systemowego 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. Opublikować serwis, aby dołączyć do niego tłumaczenia.