Compartilhar via


FieldMappingFunction.ExtractTokenAtPosition(String, Int32) Método

Definição

Cria uma função de mapeamento de campo que divide um campo de cadeia de caracteres usando o delimitador especificado e escolhe o token na posição especificada na divisão resultante.

public static Microsoft.Azure.Search.Models.FieldMappingFunction ExtractTokenAtPosition (string delimiter, int position);
static member ExtractTokenAtPosition : string * int -> Microsoft.Azure.Search.Models.FieldMappingFunction
Public Shared Function ExtractTokenAtPosition (delimiter As String, position As Integer) As FieldMappingFunction

Parâmetros

delimiter
String

Uma cadeia de caracteres a ser usada como separador ao dividir a cadeia de caracteres de entrada.

position
Int32

Uma posição baseada em zero inteiro do token a ser escolhido após a divisão da cadeia de caracteres de entrada.

Retornos

Uma nova função de mapeamento de campo.

Comentários

Por exemplo, se a entrada for Jane Doe, o delimitador será " " (espaço) e a posição for 0, o resultado será Jane; se a posição for 1, o resultado será Doe. Se a posição se refere a um token que não existe, um erro será retornado.

Caso de uso de exemplo: sua fonte de dados contém um campo PersonName e você deseja indexá-lo como dois campos separados FirstName e LastName. Você pode usar essa função para dividir a entrada usando o caractere de espaço como o delimitador.

Aplica-se a