エンドユーザーが特定の単語を検索するときに、提案された検索句の1つを返されないようにするにはどうすればよいですか。
環境:
フレーズ検索、カスタマーポータル
Oracle B2C Service
解決策:
EU_SUGGESTED_SEARCHES_ENABLE 構成設定は、推奨される検索機能を有効にします。有効にすると、この機能には、ユーザーが以前に入力した推奨検索が含まれ、検索結果とともに同様のアンサーグループが返されます。
推奨検索の除外の定義: 単語またはフレーズを検索して、提案された検索の1つを候補に含めるべきでないと判断した場合は、その単語をdo_not_suggest.txtファイルに含めることができます。 このファイルには、エンドユーザーのアンサーの検索ページの提案検索に表示したくない単語が含まれています。
do_not_suggest.txtファイルでは1行に1単語しか入力できず、その単語を含む推奨検索は表示されません。たとえば、 "macintosh apple"が推奨される解決策として返されないようにするには、MACINTOSHまたはAPPLEをファイルに追加します。 これは、この単語を含む推奨検索をすべてブロックします。 たとえば、ファイルにAPPLEを追加すると、次のすべてが推奨検索になるのを防ぐことができます。
do_not_suggest.txtファイルにアクセスするには、次のパスを使用します。構成メニュー>サイト構成>ファイルマネージャ> wordlist filesに変更
アンサーを再クラスタ化する: エントリがdo_not_suggest.txtファイルに追加されたら、アンサーを再クラスタ化する必要があります。 アンサーの再クラスタリングは、最終的には、アンサーに加えられた変更と編集の数に基づいて、アプリケーション内で自動的に行われます。
ただし、次にageatabaseユーティリティを実行するときに再クラスタリングをスケジュールして、do_not_suggest.txtファイルが編集された直後に再クラスタ化されるようにすることができます。 Agedatabaseは毎晩実行されています。 お客様のアンサーの再クラスタリングをスケジュールするには、以下のステップを使用してください。
- 設定>サービス>ナレッジベース>トピックを探す
- インターフェイスを選択
- [クラスタ再生成のスケジュール]チェックボックスをオンにします。
その後、クラスタリングは一晩実行されます。 このページの[クラスタラベル]セクションは、エンドユーザーページで[参照]が有効になっている場合にのみ使用され、さまざまな参照クラスタの名前を指定できます。
その結果、do_not_suggest.txtファイルに追加すると、サイトに同じ言語パックを使用する別のインターフェイスがある場合、これらの用語は両方のインターフェイスで除外されます。たとえば、2つのインターフェースの両方にen_US言語パックが適用されている場合、1つのインターフェースのdo_not_suggest.txtファイルに単語を追加すると、en_US言語を使用する他のインターフェースの推奨検索から除外されます。