Agregar índice de texto completo (Administración de datos)

Resumen

Agrega un índice de texto completo a campos de texto especificados para permitir la búsqueda por una columna individual o por varias columnas.

Más información sobre el uso de índices de texto completo en la geodatabase

Uso

  • La clase de entidad o la tabla de entrada debe almacenarse en una ase de datos, o en una geodatabase móvil o SQLite. Las geodatabases de archivos no son compatibles. Los índices de texto completo son compatibles con las siguientes plataformas de bases de datos:

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

  • Esta herramienta no admite vistas o tablas registradas como versionadas tradicionales.

  • Para tablas almacenadas en SQL Server, SQLite geodatabases móviles, el nombre del índice de texto completo se generará y gestionará mediante ArcGIS.

  • Para las tablas almacenadas en Oracle, tenga en cuenta lo siguiente:

    • Es posible que deba ejecutar la herramienta Migrar campo de texto antes de esta herramienta para convertir el tipo de campo de texto en un tipo de cadena no Unicode compatible antes de agregar un índice de texto completo.
    • ArcGIS crea un índice de texto completo con la sincronización automática desactivada. Para que el índice de texto completo recoja las últimas actualizaciones, sincronice o reconstruya el índice de texto completo en la base de datos. Consulte la documentación de Oracle para obtener instrucciones sobre cómo completar estas operaciones.

Parámetros

EtiquetaExplicaciónTipo de datos
Tabla de entrada

Tabla que contiene los campos que se van a indexar.

Table View
De campos a índices

Campos de texto que se van a indexar.

Algunas bases de datos solo admiten un único campo para la creación de índices de texto completo. El soporte para la creación de un índice de texto completo de múltiples campos varía en función de la base de datos.

Field
Nombre de índice de texto completo
(Opcional)

Nombre del índice que se va a crear.

Este parámetro se ignorará para SQL Server, SQLite y geodatabases móviles.

String
Nombre de catálogo de texto completo
(Opcional)

Nombre de catálogo de texto completo existente. Este parámetro solo es aplicable a SQL Server.

Cuando la base de datos SQL Server tiene definido un catálogo de texto completo predeterminado, la herramienta utilizará el catálogo predeterminado y este parámetro será opcional. Si la base de datos SQL Server no tiene definido ningún catálogo de texto completo predeterminado, indique el nombre del catálogo de texto completo existente.

String

Salida derivada

EtiquetaExplicaciónTipo de datos
Tabla actualizada

Tabla actualizada con un índice de texto completo agregado.

Table View

arcpy.management.AddFullTextIndex(in_table, fields, {index_name}, {catalog_name})
NombreExplicaciónTipo de datos
in_table

Tabla que contiene los campos que se van a indexar.

Table View
fields
[fields,...]

Campos de texto que se van a indexar.

Algunas bases de datos solo admiten un único campo para la creación de índices de texto completo. El soporte para la creación de un índice de texto completo de múltiples campos varía en función de la base de datos.

Field
index_name
(Opcional)

Nombre del índice que se va a crear.

Este parámetro se ignorará para SQL Server, SQLite y geodatabases móviles.

String
catalog_name
(Opcional)

Nombre de catálogo de texto completo existente. Este parámetro solo es aplicable a SQL Server.

Cuando la base de datos SQL Server tiene definido un catálogo de texto completo predeterminado, la herramienta utilizará el catálogo predeterminado y este parámetro será opcional. Si la base de datos SQL Server no tiene definido ningún catálogo de texto completo predeterminado, indique el nombre del catálogo de texto completo existente.

String

Salida derivada

NombreExplicaciónTipo de datos
out_table

Tabla actualizada con un índice de texto completo agregado.

Table View

Muestra de código

Ejemplo 1 de AddFullTextIndex (ventana de Python)

El siguiente código muestra cómo crear un índice de texto completo para varios campos de una tabla almacenada en una geodatabase SQL Server.

import arcpy
arcpy.management.AddFullTextIndex("C:/MyProject/mySQLConn.sde/user1.lakes", ["NAME", "geoID"], "", "catalog_name")
Ejemplo 2 de AddFullTextIndex (ventana de Python)

El siguiente código muestra cómo crear un índice de texto completo para un único campo de una tabla almacenada en una geodatabase PostgreSQL.

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

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

  • Basic: Sí
  • Standard: Sí
  • Advanced: Sí

Temas relacionados