AI 検索のトラブルシューティングとデバッグの方法<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } AI 検索の問題をトラブルシューティングしてデバッグします。この記事では、デバッグログを有効にし、検索プレビュー UI を使用し、テストスクリプトを実行し、AI 検索に関する一般的な問題を解決する手順について説明します。 デバッグログの有効化 AI 検索デバッグログを有効にするには: [ システム診断 > AI 検索のデバッグに移動します。 デバッグメッセージがシステムログに表示されます。 AI 検索ログを表示 AI 検索 > すべて または AI 検索 > 取り込みの警告とエラーに移動します。 詳細については、「 AI 検索のログ記録とデバッグ」を参照してください。 検索プレビュー UI の使用 高度な AI 検索管理ツールアプリケーションをインストールします。AI 検索 > プレビュー > 検索プレビュー に移動します。ドロップダウンから検索プロファイルを選択します。検索用語を入力し、 検索を選択します。 localhost ログを確認する 追加のデバッグ情報については、localhost ログを確認してください。 NLU モデルの検索クエリのテスト NLU モデルの検索クエリをテストするには、 システム定義 > スクリプト - バックグラウンド で次のスクリプトを実行します。 テストしているソリューション名を #1 行に入力してください (例:ml_x_snc_sn_km_mr_global_ais_gra_b8bc699a67621010b3d782f45685efa5//Enter the solution name you are testing in the line #1 like ml_x_snc_sn_km_mr_global_ais_gra_b8bc699a67621010b3d782f45685efa5var geniusSearchSolutionName = 'enter the solution name'; var searchQuery = new sn_ml.GeniusSearchQuery("abraham lincoln");var searchContext = new sn_ml.GeniusSearchContext({"session" : ""});var geniusSearchSolution = sn_ml.GeniusSearchSolutionStore.get(geniusSearchSolutionName)geniusSearchSolution = sn_ml.GeniusSearchSolutionStore.get(geniusSearchSolutionName);var result = geniusSearchSolution.search(searchQuery, searchContext, {});gs.print(JSON.stringify(JSON.parse(result), false, 4)); ソリューション名をソリューション名 (ml_x_snc_sn_km_mr_global_ais_gra_b8bc699a67621010b3d782f45685efa5 など) に置き換え入力します。 検索プロファイルを使用した検索結果のデバッグ 次のスクリプトを使用して、検索結果をデバッグしたり、検索の問題を絞り込んだりします。 重要:AISASearchUtil API はサポートされていないため、デバッグ目的でのみ使用してください。 システム定義 > スクリプト - バックグラウンドでスクリプトを実行します。 //Make changes to the searchParams based on your requirements.//Just need to change searchContextConfigId and searchTerm to get started.searchParams = { searchContextConfigId: '00731b9d5b231010d9a5ce1a8581c7dd', //sys_id of the Search Application configuration[sys_search_context_config] record that you want to use for searching. searchTerm: '***', // The search term *** returns all records that have been indexed. paginationToken: '', // Leaving paginationToken empty returns the data for the first page. To get the paginationToken for 2nd page, click the next page button on the portal after doing the search and check the URL for paginationToken. disableSpellCheck: false, facetFilters: [], searchFilters: [], requestedFields: {}, rpSysId: 'test' // Just a dummy value that is needed for the script to work.};var aiSearchUtil = new AISASearchUtil();var result = aiSearchUtil.search(searchParams);var searchResult = result.data.search.searchResults;gs.info(searchResult.length);for (var i=0; i<searchResult.length; i++){gs.info(searchResult[i].title + " | " + searchResult[i].text);}gs.info(JSON.stringify(result));//Note: Ensure that search sources have been indexed before trying to search. AI 検索で結果が表示されない AI 検索に検索結果が表示されない場合は、次の点を確認してください。 AI 検索が有効になっていることを確認する glide.ais.enabled プロパティが true に設定されていることを確認します。[ AI 検索 > 接続 に移動し、 テスト接続を選択します。 接続に問題がある場合は、テクニカルサポートにお問い合わせください。 Genius 結果構成の確認 Genius 結果が返されない場合: glide.ais.genius_result.enabled プロパティが true に設定されていることを確認します。ファセットが選択されているときに Genius 結果が表示されない場合は、 glide.ais.genius_result.enabled_with_facet_filter を false に設定します。Genius 結果は英語でのみサポートされています。英語以外の言語のサポートについては、「 」「AI 検索のインターナショナリゼーションサポート」を参照してください。Genius 結果タイプの EVAM 構成が存在することを確認します。たとえば、Peoplefind Genius の結果には、 sys_ux_composite_data_template_predicate_bundle テーブルに手動で入力する必要があります。EVAM 構成を参照してください。 検索プロファイル構成の確認 期待した結果が表示されない場合: 正しい検索プロファイルがリンクされていることを確認します。検索プロファイルが公開されていることを確認します。そうでない場合は、公開して再テストします。 検索ソース構成を検証 期待した結果が得られない場合は、 検索ソース フィルター条件を確認してください。フィルターによって除外されたレコードは結果に表示されません。 レコードを除外できるその他の要素: ACL ルールドメインセパレーションユーザー基準クエリ前ビジネスルール 検索結果の制限を確認 予想される数の結果が表示されない場合は、 Search アプリケーション構成 [sys_search_context_config] レコードで検索結果の制限を確認してください。 その他の AI 検索の問題 エッジ暗号化はサポートされていません エッジ暗号化と暗号化のサポートは、AI 検索ではサポートされていません。 イベントキューの問題 イベント関連の問題については、イベントキューで「ais_index」で始まるイベントを確認します。 パフォーマンスの問題 検索結果に適用されるコンテンツセキュリティ機能を特定します。 多くのユーザー基準が評価されていますか?検索されているテーブルの ACL は多数ありますか? 重要:同じ専用 AI 検索ノードが、すべてのインスタンスからの検索クエリトラフィックを処理します。非本番インスタンスでの検索クエリは、本番インスタンスでの検索クエリのパフォーマンスに影響を与える可能性があります。 クローン後に AI 検索モジュールがありません クローン後に AI 検索モジュールがない場合は、テクニカルサポートにお問い合わせください。 AI 検索は、特定のサービスポータルで利用できません カスタムポータルに対して AI 検索を有効にすることができます。デフォルトのポータルとストアポータルでは、AI 検索が利用可能な場合はデフォルトで有効になります。利用できない場合は有効にできません。 インデックスを作成できないテーブル Zing ブロックリスト内のテーブルは、sc_cat_item と kb_knowledge を除き、インデックスを作成できません。タスク、CMDB、およびその他のブロックされたテーブルはインデックスを作成できません。 注意:親テーブルがインデックス化されている場合は、すべての子テーブルを手動で個別に追加し、インデックスを作成する必要があります。 関連リンク AI 検索AI 検索参照AI 検索のログ記録とデバッグ検索プレビュー UI高度な AI 検索管理ツールアプリケーションAI 検索のインターナショナリゼーションサポートEVAM 構成