Добавить полнотекстовый индекс (Управление данными)

Краткая информация

Добавляет полнотекстовый индекс к указанным текстовым полям для поддержки поиска по отдельным столбцам или по нескольким столбцам.

Более подробно об использовании полнотекстовых индексов в базе геоданных

Использование

  • Входная таблица или класс пространственных объектов должны храниться в базе данных, в SQLite или в мобильной базе геоданных. Файловые базы геоданных не поддерживаются. Полнотекстовые индексы поддерживаются для следующих платформ баз данных:

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

  • Этот инструмент не поддерживает представления или таблицы, зарегистрированные как традиционная версия.

  • Для таблиц, хранящихся в SQL Server, SQLite или в мобильных базах геоданных, имя полнотекстового индекса будет генерироваться и управляться ArcGIS.

  • Для таблиц, хранящихся в Oracle вам может потребоваться сначала запустить инструмент Перенос текстового поля, чтобы преобразовать тип текстового поля в совместимый строковый тип, отличный от Unicode, прежде чем добавлять полнотекстовый индекс.

Параметры

ПодписьОписаниеТип данных
Входная таблица

Таблица, содержащая поля, которые будут проиндексированы.

Table View
Индексируемые поля

Текстовые поля, которые будут проиндексированы.

Некоторые базы данных поддерживают только одно поле для создания полнотекстового индекса. Поддержка создания полнотекстового индекса по множеству полей зависит от базы данных.

Field
Имя полнотекстового индекса
(Дополнительный)

Имя создаваемого индекса.

Для SQL Server, SQLite и мобильных баз геоданных этот параметр будет игнорироваться.

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 Server, SQLite и мобильных баз геоданных этот параметр будет игнорироваться.

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")

Параметры среды

Этот инструмент не использует параметры среды геообработки

Связанные разделы