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

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

    始める前に

    必要なロール:admin

    このタスクについて

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

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

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

    手順

    1. 次のように移動する。 All (すべて) > システム定義 > ディクショナリ.
    2. 子テーブルの辞書レコードを開きます。

      テーブルの辞書レコードは、次の画像例に示すように、空の列名と [コレクション][タイプ] 値を持つレコードです。

      空の列名と [コレクション] の [タイプ] 値を持つテーブルの辞書レコードを示す [辞書エントリ] テーブル。

    3. [属性] 関連リストで、[新規] を選択します。
    4. [辞書属性] フォームで、フィールドに次のように入力します。
      フィールド
      属性 テキストインデックスなし
      true
    5. [送信] を選択します。
    6. [更新] を選択します。

    タスクの結果

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