sys.dm_fts_index_keywords_position_by_document (Transact-SQL)sys.dm_fts_index_keywords_position_by_document (Transact-SQL)

Se aplica a:Applies to: síSQL ServerSQL Server (todas las versiones admitidas) yesSQL ServerSQL Server (all supported versions) Se aplica a:Applies to: síSQL ServerSQL Server (todas las versiones admitidas) yesSQL ServerSQL Server (all supported versions)

Devuelve la información de posición de la palabra clave en los documentos indexados.Returns keyword positional information in the indexed documents.

SintaxisSyntax

sys.dm_fts_index_keywords_position_by_document  
(   
    DB_ID('database_name'),   
OBJECT_ID('table_name')   
)  

ArgumentosArguments

db_id ('database_name')db_id('database_name')
Una llamada a la función DB_ID () .A call to the DB_ID() function. Esta función acepta un nombre de base de datos y devuelve el identificador de base de datos, que sys.dm_fts_index_keywords_position_by_document usa para encontrar la base de datos especificada.This function accepts a database name and returns the database ID, which sys.dm_fts_index_keywords_position_by_document uses to find the specified database.

object_id ('TABLE_NAME')object_id('table_name')
Una llamada a la función OBJECT_ID () .A call to the OBJECT_ID() function. Esta función acepta un nombre de tabla y devuelve el identificador de la tabla que contiene el índice de texto completo que se va a inspeccionar.This function accepts a table name and returns the table ID of the table containing the full-text index to inspect.

Tabla devueltaTable Returned

ColumnaColumn Tipo de datosData type DescripciónDescription
palabra clavekeyword varbinary(128)varbinary(128) Cadena binaria que representa la palabra clave.Binary string representing the keyword.
display_termdisplay_term nvarchar(4000)nvarchar(4000) Formato legible de la palabra clave.The human-readable format of the keyword. Este formato se deriva del formato interno que se almacena en el índice de texto completo.This format is derived from the internal format that is stored in the full-text index.
column_idcolumn_id intint Identificador de la columna en que la palabra clave actual forma parte del índice de texto completo.ID of the column from which the current keyword was full-text indexed.
document_iddocument_id bigintbigint Identificador del documento o fila en que el término actual se indizó con texto completo.ID of the document or row from which the current term was full-text indexed. Este identificador corresponde al valor de clave de texto completo de ese documento o fila.This ID corresponds to the full-text key value of that document or row.
positionposition intint Posición de la palabra clave en el documento.The position of the keyword in the document.

ObservacionesRemarks

Use la DMV para identificar la ubicación de las palabras indizadas en los documentos indexados.Use the DMV to identify the location of indexed words in indexed documents. Esta DMV se puede usar para solucionar problemas cuando Sys.dm_fts_index_keywords_by_document indica que las palabras están en el índice de texto completo, pero cuando se ejecuta una consulta con esas palabras, no se devuelve el documento.This DMV can be used to troubleshoot issues when sys.dm_fts_index_keywords_by_document indicates the words are in the full-text index, but when you run a query using those words, the document is not returned.

PermisosPermissions

Necesita el permiso SELECT en las columnas cubiertas por el índice de texto completo y permisos CREATE FULLTEXT CATALOG.Requires SELECT permission on the columns covered by the full-text index and CREATE FULLTEXT CATALOG permissions.

EjemplosExamples

En el siguiente ejemplo se devuelven palabras clave del índice de texto completo de la Production.Document tabla de la AdventureWorks base de datos de ejemplo.The following example returns keywords from the full-text index of the Production.Document table of the AdventureWorks sample database.

USE AdventureWorks2012;  
GO   
  
SELECT * FROM sys.dm_fts_index_keywords_position_by_document  
(   
    DB_ID('AdventureWorks2012'),  
    OBJECT_ID('AdventureWorks2012.Production.Document')   
);   
GO  

Puede Agregar un predicado en el otro columns_id como en la siguiente consulta de ejemplo, para aislar aún más las ubicaciones.You can add a predicate on the other columns_id as in the following example query, to further isolate the locations.

SELECT * FROM sys.dm_fts_index_keywords_position_by_document  
(   
    DB_ID('AdventureWorks2012'),  
    OBJECT_ID('AdventureWorks2012.Production.Document')   
)  
WHERE document_id = 7 AND display_term = 'performance';  

Consulte tambiénSee Also

Búsqueda de texto completo Full-Text Search
Mejorar el rendimiento de los índices de Full-Text Improve the Performance of Full-Text Indexes
Funciones de búsqueda de texto completo y búsqueda semántica (Transact-SQL) Full-Text Search and Semantic Search Functions (Transact-SQL)
Funciones y vistas de administración dinámica de la búsqueda de texto completo y la búsqueda semántica (Transact-SQL) Full-Text Search and Semantic Search Dynamic Management Views and Functions (Transact-SQL)
Búsqueda de texto completo y procedimientos almacenados de búsqueda semántica (Transact-SQL) Full-Text Search and Semantic Search Stored Procedures (Transact-SQL)
Buscar propiedades de documento con listas de propiedades de búsqueda Search Document Properties with Search Property Lists
sys.dm_fts_index_keywords_by_document (Transact-SQL)sys.dm_fts_index_keywords_by_document (Transact-SQL)