answers/listページに外部Web検索結果を表示する方法を教えてください。
環境:
February 2012以降のリリースのバージョンでのナレッジ・ベース外部検索
解決策:
すべての結果を表示できるようにするには、その前にナレッジ・ベース外部検索をCXコンソール内で構成し、keywordindexerを実行してスケジュールに追加する必要があります。
詳細は、Webインデクサの概要を参照してください。
原因:
外部検索結果には、2つの組込みレポート10016および10022が利用できます。これらのレポートは組込みレポートであるため、コンソールで利用できず、レポート・エクスプローラで編集できません。ただし、外部検索構成ウィザードから出力およびデフォルト検索タイプを変更できます。
「URLアドレスの表示」: 検索結果にページのURLを表示します。デフォルトではオンです。
「検索エンジン・モード」: 検索結果にアンサー、Webページまたは両方を表示します。
「デフォルト検索タイプ」: OR、AND、または論理式検索を選択します。
「デフォルト・ソート・タイプ」: 結果のソート・タイプを選択します(「スコア」、「時間」、「タイトル」、「時間降順」、「タイトル降順」)。
レポート10016および10022の形式はわずかに異なります。両方のレポートでは、アンサー結果が外部ページ結果の前に表示されます。
レポート10016の表示:
ドキュメントのタイトル、
アンサーまたはWebページのプレビュー、
ドキュメント・サイズ、
最終更新日、
検索スコア、
URL (有効化されている場合)。
レポート10022の表示:
ドキュメントのタイトル、
アンサーまたはWebページのプレビュー、
URL (有効化されている場合)、
最終更新日。
レポートを表示するには、カスタマ・ポータル・ページ、home.phpおよび/answers/list.phpに変更を加えなければなりません。
次のように、home.phpページの検索ウィンドウにWebSearchTypeウィジェットを追加する必要があります。
<rn:widget path="search/SearchButton2" report_page_url="/app/answers/list_web"/>
<p> <rn:widget path="search/WebSearchType"/> </p>
/answers/list.phpページのレポートを、選択されたタイプのWebインデックス結果レポートに変更する必要があります。
<rn:container report_id="10016">
Webインデクサはユーザー・エージェントを「rightnow_webindexer」と報告します。インデックス作成を可能にするには、サイトでこのインデクサをrobots.txtファイルに追加する必要があります。Oracle B2C Serviceサイトの場合、次を使用します。
User-agent: rightnow_webindexer # RightNow # CUSTOM
Disallow:# CUSTOM