フルテキスト インデックスの追加 (Add Full-Text Index) (データ管理)

サマリー

個々の列や複数の列での検索をサポートするために、所定のテキスト フィールドにフルテキスト インデックスを追加します。

ジオデータベースのフルテキスト インデックスの詳細

使用法

  • 入力テーブルまたはフィーチャクラスは、データベース、SQLite、またはモバイル ジオデータベースに格納される必要があります。 ファイル ジオデータベースはサポートされていません。 フルテキスト インデックスは、次のデータベース プラットフォームでサポートされています。

    • Db2
    • PostgreSQL
    • SAP HANA
    • SQL Server
    • Oracle

  • このツールは、トラディショナル バージョン対応として登録されたビューやテーブルはサポートしていません。

  • SQL ServerSQLite、またはモバイル ジオデータベースに格納されているテーブルでは、フルテキスト インデックス名は ArcGIS によって生成され、管理されます。

  • Oracle に格納されているテーブルでは、以下の点を考慮します。

    • このツールの前に [テキスト フィールドの移行 (Migrate Text Field)] ツールを実行して、テキスト フィールド タイプを互換性のある非 Unicode 文字列タイプに変換してから、フルテキスト インデックスを追加します。
    • ArcGIS により、自動同期をオフにしたフルテキスト インデックスが作成されます。 フルテキスト インデックスで最新の更新情報を取得する場合、データベース内のフルテキスト インデックスを同期または再構築します。 これらの操作を実行する方法については、Oracle のドキュメントをご参照ください。

パラメーター

ラベル説明データ タイプ
入力テーブル

インデックスを付けるフィールドが含まれるテーブル。

Table View
インデックスを追加するフィールド

インデックスを付けるテキスト フィールド。

単一フィールドのフルテキスト インデックスの作成のみをサポートするデータベースもあります。 複数フィールドのフルテキスト インデックスの作成がサポートされるかどうかは、データベースによって異なります。

Field
フルテキスト インデックス名
(オプション)

作成されるインデックス名。

SQL ServerSQLite、モバイル ジオデータベースでは、このパラメーターは無視されます。

String
フルテキスト カタログ名
(オプション)

既存のフルテキスト カタログ名。 このパラメーターは、SQL Server にのみ適用可能です。

SQL Server データベースにデフォルトのフルテキスト カタログが定義されている場合、このツールはデフォルトのカタログを使用し、このパラメーターは任意で指定できるようになります。 SQL Server データベースにデフォルトのフルテキスト カタログが定義されていない場合、既存のフルテキスト カタログ名を指定します。

String

派生した出力

ラベル説明データ タイプ
更新されたテーブル

フルテキスト インデックスを追加した、更新されたテーブル。

Table View

arcpy.management.AddFullTextIndex(in_table, fields, {index_name}, {catalog_name})
名前説明データ タイプ
in_table

インデックスを付けるフィールドが含まれるテーブル。

Table View
fields
[fields,...]

インデックスを付けるテキスト フィールド。

単一フィールドのフルテキスト インデックスの作成のみをサポートするデータベースもあります。 複数フィールドのフルテキスト インデックスの作成がサポートされるかどうかは、データベースによって異なります。

Field
index_name
(オプション)

作成されるインデックス名。

SQL ServerSQLite、モバイル ジオデータベースでは、このパラメーターは無視されます。

String
catalog_name
(オプション)

既存のフルテキスト カタログ名。 このパラメーターは、SQL Server にのみ適用可能です。

SQL Server データベースにデフォルトのフルテキスト カタログが定義されている場合、このツールはデフォルトのカタログを使用し、このパラメーターは任意で指定できるようになります。 SQL Server データベースにデフォルトのフルテキスト カタログが定義されていない場合、既存のフルテキスト カタログ名を指定します。

String

派生した出力

名前説明データ タイプ
out_table

フルテキスト インデックスを追加した、更新されたテーブル。

Table View

コードのサンプル

AddFullTextIndex の例 1 (Python ウィンドウ)

次のコードは、SQL Server ジオデータベースに格納されたテーブルの複数のフィールドに、フルテキスト インデックスを作成する方法を示します。

import arcpy
arcpy.management.AddFullTextIndex("C:/MyProject/mySQLConn.sde/user1.lakes", ["NAME", "geoID"], "", "catalog_name")
AddFullTextIndex の例 2 (Python ウィンドウ)

次のコードは、PostgreSQL ジオデータベースに格納されたテーブルの単一のフィールドに、フルテキスト インデックスを作成する方法を示します。

import arcpy
arcpy.management.AddFullTextIndex("C:/MyProject/myPGConn.sde/mygdb.user1.lakes", "geoID", "myfulltextindex")

環境

このツールは、ジオプロセシング環境を使用しません。

ライセンス情報

  • Basic: Yes
  • Standard: Yes
  • Advanced: Yes

関連トピック