FieldMappingFunction.ExtractTokenAtPosition(String, Int32) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Azure SDK for .NET