子テーブルのテキストインデックスの削除

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む1読むのに数分
  • 検索エンジンが子テーブルの結果を返さないようにする場合は、その子テーブルのテキストインデックスを削除できます。

    始める前に

    必要なロール:admin

    このタスクについて

    テーブルの [テキストインデックス] オプションは、そのテーブルのすべての子テーブルによって継承されます。個々の子テーブルに対してこのオプションをクリアしても、効果はありません。

    たとえば、ベースシステムのタスクテーブルでは [テキストインデックス] が選択されています。この設定により、タスクテーブルのテキストインデックス作成が有効になります。タスクを拡張するすべてのテーブル (カタログタスク、インシデント、要求など) は、このオプションを継承します。インシデントの子テーブルの [テキストインデックス] オプションをクリアしても、インシデントレコードのテキストインデックス作成は無効になりません。

    特定の子テーブルのテキストインデックス作成を無効にするには、そのテーブルの no text index 属性を設定します。この属性は、階層内の他のテーブルのインデックス作成動作に影響を与えることなく、そのテーブルが継承した [テキストインデックス] オプションを上書きします。

    手順

    1. 移動先 すべて > システム定義 > ディクショナリ.
    2. 子テーブルに対応する辞書エントリを開きます。
    3. [属性] 関連リストで、[新規] を選択します。
    4. [辞書属性] フォームで、フィールドに次のように入力します。
      フィールド
      属性 テキストインデックスなし
      true
    5. [送信] を選択します。
    6. [更新] を選択します。

    タスクの結果

    これでテキスト検索結果の子テーブルにインデックスを作成したりクエリを実行したりすることはなくなります。そのテーブルの階層にある他のテーブルのインデックス作成は続行されます。