グローバルテキスト検索を改善するためのストップワードの設定Issue ストップワードは、システムパフォーマンスを向上させ、より意味のある検索結果を生成できます。 ユーザーがキーワード検索を開始すると、システムは検索用語を含むドキュメントを収集してスコアリングします。用語が多くのドキュメントに表示される場合、検索エンジンは多くの結果を処理する必要があり、時間がかかります。一部の単語 (たとえば、the、with、but、および類似の用語) は非常に一般的であるため、検索クエリではほとんど無関係な結果が返されます。そのため、これらの一般的な用語はストップワードとして指定され、検索から除外されます。 ServiceNow グローバルテキスト検索は、一般的なストップワードを使用して既に設定されています。ただし、一般的には一般的ではないけれども、特定の ServiceNow インスタンスでは非常に頻繁に出現する単語が存在する場合があります。この場合、ユーザーはグローバルレベルとテーブルレベルでインスタンスのストップワードをカスタマイズし、発生頻度に基づいてストップワードを自動的に識別するようにシステムを設定することで、より効果的なグローバルテキスト検索を行うことができます。 注意: アドミニストレーターとts_adminロールを持つユーザーのみがストップワードを構成できます。 グローバルストップワードの設定 最新のガイドラインについては、以下のドキュメントページを参照してください。 グローバルストップワードの構成 グローバルストップワードは、インスタンス内のすべてのインデックス付きテーブルに適用されます。 新しいグローバルストップワードを追加するか、既存の単語を変更するには: 1.[システム定義] > [テキストインデックスのストップワード] に移動します。現在のグローバルストップワードが表示されます。 2.次のいずれかの操作を行います。 追加する新しいストップワードを検索し (リストに含まれていないことを確認するため)、リストにない場合は [新規] をクリックします。変更する既存のストップワードを検索してクリックします。 3.[単語] フィールドで、次のいずれかの操作を行います。 追加する新しい単語を入力します。既存の単語を確認または変更します 4.[有効] チェックボックスが選択されていることを確認します。これは、レコードがアクティブであることを示します。 5.(オプション)[コメント] フィールドに、単語がいつ、なぜ追加または変更されたかを説明するコメントを入力します。 6.[送信] (新しい単語を追加する場合) または [更新] (既存の単語を更新する場合) をクリックします。 グローバルストップワードを削除するには: [システム定義] > [テキストインデックスのストップワード] に移動します。削除するストップワードを検索してクリックします。[Delete (削除)] をクリックします。[OK] をクリックして削除を確認します。リストの一番上に、ストップワードの変更を適用するためにすべてのテキストインデックスを再生成する必要があるというメッセージが表示された場合は、テクニカルサポートに連絡してすべてのインデックスを再生成してください。 テーブル固有のストップワードの設定 最新のガイドラインについては、以下のドキュメントページを参照してください。 テーブル固有のストップワードの設定 特定のテーブルに対してストップワードを構成できます。たとえば、comという用語がタスクテーブルに非常に頻繁に出現する場合、そのテーブルのストップワードとして指定すると、検索パフォーマンスが向上する可能性があります。 新しいストップワードを追加するか、特定のテーブルの既存の単語を変更するには: 1.[システム定義] > [テキストインデックス] に移動します。 2.テーブルの名前をクリックして、テキストインデックスエントリを開きます。テーブル固有のストップワードは、コンテンツフレームの下部に一覧表示されます。テーブルはグローバルストップワードを継承するため、デフォルトではほとんどのテーブルでこのリストは空になります。 3.次のいずれかの操作を行います。 [新規] をクリックして、新しいストップワードを追加します。変更する既存のストップワードをクリックします。 4.[インデックス] フィールドにインデックス名が含まれていることを確認します。 5.[単語] フィールドで、次のいずれかの操作を行います。 追加する新しい単語を入力します。既存の単語を確認または変更します。 6.[ストップモード] リストで、ストップモードを選択します。推奨されるストップ モードは [インデックスでもクエリでもない] で、単語にインデックスを作成したり、クエリに含めたりしないようにシステムに指示します。 7.(オプション)[コメント] フィールドに、単語がいつ、なぜ追加または変更されたかを説明するコメントを入力します。 8.[送信] (新しい単語を追加する場合) または [更新] (既存の単語を更新する場合) をクリックします。 9.必要に応じて、このテーブルの他のストップワードの変更 (追加、変更、または削除) を行います。 10.[テキストインデックスの再生成] をクリックします。 11.[OK] をクリックします。 特定のテーブルからストップワードを削除するには: [システム定義] > [テキストインデックス] に移動します。テーブルの名前をクリックして、テキストインデックスエントリを開きます。テーブル固有のストップワードは、コンテンツフレームの下部に一覧表示されます。削除するストップワードをクリックします。[Delete (削除)] をクリックします。[OK] をクリックして削除を確認します。必要に応じて、このテーブルの他のストップワードの変更 (追加、変更、または削除) を行います。[テキストインデックスの再生成] をクリックします。[OK] をクリックします。 テーブルの自動ストップワードの設定 最新のガイドラインについては、以下のドキュメントページを参照してください。 テーブルの自動ストップワードを有効にする 自動ストップワードはテーブルレベルで機能します。テーブル内の単語の頻度が特定のしきい値に達すると (たとえば、50,000 回以上出現する場合)、その単語はそのテーブルのストップワードとして自動的に指定されます。デフォルトでは、自動ストップワード機能はしきい値 250,000 で各テーブルに対して有効になっていますが、インスタンスに応じてしきい値を調整できます。 テーブルの自動ストップワードを設定するには: [システム定義] > [テキストインデックス] に移動します。テーブルの名前をクリックして、テキストインデックスエントリを開きます。[自動停止] チェックボックスをオンにします。(このチェックボックスをオフにすると、自動ストップワードが無効になります)。[自動しきい値] フィールドに、単語がテーブルのストップワードとして自動的に指定される出現回数を入力します。[Update] をクリックします。 テーブル内の単語の出現頻度が自動しきい値レベル以上になると、その単語は [ストップモード] が [インデックス] であるテーブルのストップワードとして自動的に追加されますが、[クエリー] ではなく、ストップワードが自動的に生成されたことを示す [コメント] が追加されます。 自動ストップワードは、TS インデックス統計情報のスケジュール済みジョブによって夜間にコンパイルされます。