- Representação JSON
- ObjectDefinition
- ObjectOptions
- ObjectOptions.FreshnessOptions
- ObjectDisplayOptions
- ObjectDisplayOptions.Metaline
- ObjectDisplayOptions.DisplayedProperty
- PropertyDefinition
- IntegerPropertyOptions
- IntegerPropertyOptions.OrderedRanking
- IntegerPropertyOptions.IntegerOperatorOptions
- DoublePropertyOptions
- DoublePropertyOptions.DoubleOperatorOptions
- TimestampPropertyOptions
- TimestampPropertyOptions.TimestampOperatorOptions
- BooleanPropertyOptions
- BooleanPropertyOptions.BooleanOperatorOptions
- ObjectPropertyOptions
- EnumPropertyOptions
- EnumPropertyOptions.EnumValuePair
- EnumPropertyOptions.OrderedRanking
- EnumPropertyOptions.EnumOperatorOptions
- DatePropertyOptions
- DatePropertyOptions.DateOperatorOptions
- TextPropertyOptions
- RetrievalImportance
- RetrievalImportance.Importance
- TextPropertyOptions.TextOperatorOptions
- HtmlPropertyOptions
- HtmlPropertyOptions.HtmlOperatorOptions
- PropertyDisplayOptions
A definição do esquema para uma fonte de dados.
Representação JSON |
---|
{
"objectDefinitions": [
{
object ( |
Campos | |
---|---|
objectDefinitions[] |
A lista de objetos de nível superior da fonte de dados. O número máximo de elementos é 10. |
operationIds[] |
IDs das operações de longa duração (LROs) em execução no momento para este esquema. Depois de modificar o esquema, aguarde a conclusão das operações antes de indexar o conteúdo adicional. |
ObjectDefinition
A definição de um objeto em uma fonte de dados.
Representação JSON |
---|
{ "name": string, "options": { object ( |
Campos | |
---|---|
name |
O nome do objeto, que define o tipo. As solicitações de indexação de itens precisam definir o campo |
options |
As opções opcionais específicas do objeto. |
propertyDefinitions[] |
As definições de propriedade para o objeto. O número máximo de elementos é 1.000. |
ObjectOptions
As opções para um objeto.
Representação JSON |
---|
{ "freshnessOptions": { object ( |
Campos | |
---|---|
freshnessOptions |
As opções de atualização de um objeto. |
displayOptions |
As opções que determinam como o objeto é exibido na página de resultados do Cloud Search. |
suggestionFilteringOperators[] |
Operadores que podem ser usados para filtrar sugestões. Para a API OBSERVAÇÃO: "objecttype", "type" e "mimetype" já são aceitos. Essa propriedade serve para configurar operadores específicos de esquema. Embora seja uma matriz, somente um operador pode ser especificado. É uma matriz para extensibilidade futura. Não há suporte para o mapeamento de operadores para várias propriedades no mesmo objeto. Se o operador abranger diferentes tipos de objetos, essa opção deverá ser definida uma vez para cada definição de objeto. |
ObjectOptions.FreshnessOptions
Indica qual propriedade de atualização deve ser usada ao ajustar a classificação da pesquisa de um item. Datas mais recentes e recentes indicam maior qualidade. Use a propriedade da opção de atualização que melhor funciona com seus dados. Para documentos de compartilhamento de arquivos, o horário da última modificação é o mais relevante. Para os dados de eventos da agenda, a hora em que o evento ocorre é um indicador de atualização mais relevante. Dessa forma, os eventos da agenda que ocorrem mais perto do momento da consulta de pesquisa são considerados de maior qualidade e classificados de acordo.
Representação JSON |
---|
{ "freshnessProperty": string, "freshnessDuration": string } |
Campos | |
---|---|
freshnessProperty |
Essa propriedade indica o nível de atualização do objeto no índice. Se definida, essa propriedade precisa ser de nível superior no Quando uma propriedade é usada para calcular a atualização, o valor padrão é de dois anos a partir do horário atual. |
freshnessDuration |
A duração após a qual um objeto deve ser considerado desatualizado. O valor padrão é de 180 dias (em segundos). Duração em segundos com até nove dígitos fracionários, terminando em " |
ObjectDisplayOptions
As opções de exibição de um objeto.
Representação JSON |
---|
{
"objectDisplayLabel": string,
"metalines": [
{
object ( |
Campos | |
---|---|
objectDisplayLabel |
O rótulo fácil de usar que será exibido no resultado da pesquisa para indicar o tipo de item. Isso é OPCIONAL. Se não for fornecido, um rótulo de objeto não será exibido na linha de contexto dos resultados da pesquisa. O tamanho máximo é de 64 caracteres. |
metalines[] |
Define as propriedades que são mostradas nas metalines dos resultados da pesquisa. Os valores das propriedades são mostrados na ordem determinada aqui. Se uma propriedade tiver vários valores, todos eles serão exibidos antes das próximas propriedades. Por esse motivo, é recomendável especificar propriedades individuais antes de propriedades repetidas na lista. Todas as propriedades precisam definir |
ObjectDisplayOptions.Metaline
Uma metaline é uma lista de propriedades que são exibidas com o resultado da pesquisa para fornecer contexto.
Representação JSON |
---|
{
"properties": [
{
object ( |
Campos | |
---|---|
properties[] |
A lista de propriedades exibidas para o metaline. O número máximo de propriedades é cinco. |
ObjectDisplayOptions.DisplayedProperty
Uma referência a uma propriedade de nível superior no objeto que deve ser exibida nos resultados da pesquisa. Os valores das propriedades escolhidas são mostrados nos resultados da pesquisa com o display label
dessa propriedade, se um for especificado. Se um rótulo de exibição não for especificado, somente os valores serão mostrados.
Representação JSON |
---|
{ "propertyName": string } |
Campos | |
---|---|
propertyName |
O nome da propriedade de nível superior, conforme definido em uma definição de propriedade para o objeto. Se o nome não for uma propriedade definida no esquema, ocorrerá um erro ao tentar atualizar o esquema. |
PropertyDefinition
A definição de uma propriedade dentro de um objeto.
Representação JSON |
---|
{ "name": string, "isReturnable": boolean, "isRepeatable": boolean, "isSortable": boolean, "isFacetable": boolean, "isSuggestable": boolean, "isWildcardSearchable": boolean, "displayOptions": { object ( |
Campos | |
---|---|
name |
O nome da propriedade. As solicitações de indexação de itens enviadas à API Indexing precisam definir |
isReturnable |
Indica que a propriedade identifica os dados que devem ser retornados nos resultados da pesquisa por meio da API Query. Se definido como true, indica que os usuários da API Query podem usar campos de propriedade correspondentes nos resultados. No entanto, o armazenamento de campos exige mais alocação de espaço e usa mais largura de banda para consultas de pesquisa, o que afeta o desempenho em grandes conjuntos de dados. Defina como true aqui somente se o campo for necessário para os resultados da pesquisa. Não pode ser verdadeiro para propriedades com o tipo um objeto. |
isRepeatable |
Indica que vários valores são permitidos para a propriedade. Por exemplo, um documento só tem uma descrição, mas pode ter vários comentários. Não pode ser verdadeiro para propriedades com o tipo booleano. Se for definida como falsa, as propriedades que contiverem mais de um valor farão com que a solicitação de indexação desse item seja rejeitada. |
isSortable |
Indica que a propriedade pode ser usada para classificação. Não pode ser verdadeiro para propriedades que são repetíveis. Não pode ser verdadeiro para propriedades com o tipo objeto. IsReturnable precisa ser verdadeiro para definir essa opção. Compatível apenas para propriedades booleanas, de data, duplas, números inteiros e carimbos de data/hora. |
isFacetable |
Indica que a propriedade pode ser usada para gerar atributos. Não pode ser verdadeiro para propriedades com o tipo objeto. IsReturnable precisa ser verdadeiro para definir essa opção. Compatível apenas com propriedades booleanas, de tipo enumerado, de número inteiro e de texto. |
isSuggestable |
Indica que a propriedade pode ser usada para gerar sugestões de consulta. |
isWildcardSearchable |
Indica que os usuários podem realizar uma pesquisa de caracteres curinga nessa propriedade. Compatível apenas com propriedades de texto. IsReturnable precisa ser verdadeiro para definir essa opção. Em uma determinada fonte de dados, o máximo de cinco propriedades podem ser marcadas como isCuringSearchable. Para mais detalhes, consulte Definir propriedades do objeto. |
displayOptions |
As opções que determinam como a propriedade vai aparecer na página de resultados do Cloud Search se ela for especificada para ser exibida no |
Campo de união property_options . As opções específicas do tipo que determinam como a propriedade é indexada e usada. Se as opções forem as opções padrão para um tipo, esse campo ainda terá que ser definido como um dos tipos. Se este campo não for definido, as atualizações do esquema serão rejeitadas. property_options pode ser apenas de um dos tipos a seguir: |
|
integerPropertyOptions |
|
doublePropertyOptions |
|
timestampPropertyOptions |
|
booleanPropertyOptions |
|
objectPropertyOptions |
|
enumPropertyOptions |
|
datePropertyOptions |
|
textPropertyOptions |
|
htmlPropertyOptions |
|
IntegerPropertyOptions
As opções para propriedades de números inteiros.
Representação JSON |
---|
{ "orderedRanking": enum ( |
Campos | |
---|---|
orderedRanking |
Usado para especificar a classificação ordenada para o número inteiro. Só pode ser usado se |
minimumValue |
O valor mínimo da propriedade. Os valores mínimo e máximo da propriedade são usados para classificar os resultados de acordo com o |
maximumValue |
O valor máximo da propriedade. Os valores mínimo e máximo da propriedade são usados para classificar os resultados de acordo com o |
operatorOptions |
Se definido, descreve como o número inteiro deve ser usado como um operador de pesquisa. |
integerFacetingOptions |
Se definido, descreve as opções de atributos para a propriedade de números inteiros especificada. A propriedade inteira correspondente deve ser marcada como isFacetable. |
IntegerPropertyOptions.OrderedRanking
Usado para especificar como um valor inteiro deve ser classificado em relação a outros valores. Um número inteiro com uma classificação ordenada mais alta sugere maior importância. Por exemplo, em algumas fontes de dados, uma prioridade menor indica maior importância, enquanto em outras, uma prioridade mais alta indica maior importância.
Enums | |
---|---|
NO_ORDER |
Não há ordem de classificação para a propriedade. Os resultados não são ajustados pelo valor dessa propriedade. |
ASCENDING |
Esta propriedade é classificada em ordem crescente. Valores mais baixos indicam uma classificação mais baixa. |
DESCENDING |
Esta propriedade é classificada em ordem decrescente. Valores mais baixos indicam uma classificação mais alta. |
IntegerPropertyOptions.IntegerOperatorOptions
Usado para fornecer um operador de pesquisa para propriedades de números inteiros. Isso é opcional. Os operadores de query.search permitem que os usuários restrinjam a consulta a campos específicos relevantes para o tipo de item que está sendo pesquisado.
Representação JSON |
---|
{ "operatorName": string, "lessThanOperatorName": string, "greaterThanOperatorName": string } |
Campos | |
---|---|
operatorName |
Indica o nome do operador necessário na consulta para isolar a propriedade de números inteiros. Por exemplo, seoperatorName for prioridade, e o nome da propriedade for prioridadeVal, consultas como prioridade:<valor> vão mostrar resultados somente quando o valor da propriedade chamada prioridadeVal corresponder a <valor>. Por outro lado, uma pesquisa que usa o mesmo <valor> sem um operador retorna todos os itens em que <valor> corresponde ao valor de qualquer propriedade de string ou texto no campo de conteúdo para o item. O nome do operador só pode conter letras minúsculas (a-z). O tamanho máximo é de 32 caracteres. |
lessThanOperatorName |
Indica o nome do operador necessário na consulta para isolar a propriedade inteira usando o operador menor que. Por exemplo, se fewThanOperatorName for prioridadeabaixo e o nome da propriedade for prioridadeVal, as consultas como prioridadeabaixo:<valor> mostram resultados somente quando o valor da propriedade chamada prioridadeVal é menor que <valor>. O nome do operador pode conter apenas letras minúsculas (a-z). O tamanho máximo é de 32 caracteres. |
greaterThanOperatorName |
Indica o nome do operador necessário na consulta para isolar a propriedade inteira usando o operador "maior que". Por exemplo, se additionalThanOperatorName for prioridade above e o nome da propriedade for prioridadeVal, consultas como prioridade acima:<valor> mostrarão resultados apenas quando o valor da propriedade chamada prioridadeVal for maior que <valor>. O nome do operador pode conter apenas letras minúsculas (a-z). O tamanho máximo é de 32 caracteres. |
DoublePropertyOptions
As opções para propriedades duplas.
Representação JSON |
---|
{
"operatorOptions": {
object ( |
Campos | |
---|---|
operatorOptions |
Se definido, descreve como o duplo deve ser usado como um operador de pesquisa. |
DoublePropertyOptions.DoubleOperatorOptions
Usado para fornecer um operador de pesquisa para propriedades duplas. Isso é opcional. Os operadores de query.search permitem que os usuários restrinjam a consulta a campos específicos relevantes para o tipo de item que está sendo pesquisado.
Representação JSON |
---|
{ "operatorName": string } |
Campos | |
---|---|
operatorName |
Indica o nome do operador exigido na consulta para usar a propriedade double na classificação ou como um atributo. O nome do operador só pode conter letras minúsculas (a-z). O tamanho máximo é de 32 caracteres. |
TimestampPropertyOptions
As opções das propriedades do carimbo de data/hora.
Representação JSON |
---|
{
"operatorOptions": {
object ( |
Campos | |
---|---|
operatorOptions |
Se definido, descreve como o carimbo de data/hora deve ser usado como um operador de pesquisa. |
TimestampPropertyOptions.TimestampOperatorOptions
Usado para fornecer um operador de pesquisa para propriedades de carimbo de data/hora. Isso é opcional. Os operadores de query.search permitem que os usuários restrinjam a consulta a campos específicos relevantes para o tipo de item que está sendo pesquisado.
Representação JSON |
---|
{ "operatorName": string, "lessThanOperatorName": string, "greaterThanOperatorName": string } |
Campos | |
---|---|
operatorName |
Indica o nome do operador necessário na consulta para isolar a propriedade do carimbo de data/hora. Por exemplo, se "operatorName" for closedon e o nome da propriedade for closeDate, consultas como closedon:<value> mostrarão resultados somente quando o valor da propriedade denominada closeDate corresponder a <value>. Por outro lado, uma pesquisa que usa o mesmo <value> sem um operador retornará todos os itens em que <value> corresponder ao valor de qualquer propriedade de string ou texto no campo de conteúdo para o item. O nome do operador só pode conter letras minúsculas (a-z). O tamanho máximo é de 32 caracteres. |
lessThanOperatorName |
Indica o nome do operador necessário na consulta para isolar a propriedade de carimbo de data/hora usando o operador "menor que". Por exemplo, se belowThanOperatorName for closedbefore e o nome da propriedade for closeDate, as consultas como closedbefore:<value> mostrarão apenas os resultados onde o valor da propriedade denominada closeDate for anterior a <value>. O nome do operador pode conter apenas letras minúsculas (a-z). O tamanho máximo é de 32 caracteres. |
greaterThanOperatorName |
Indica o nome do operador necessário na consulta para isolar a propriedade do carimbo de data/hora usando o operador "maior que". Por exemplo, segreatThanOperatorName for closedafter e o nome da propriedade for closeDate, as consultas como closedafter:<value> mostrarão resultados somente quando o valor da propriedade denominada closeDate for posterior a <value>. O nome do operador pode conter apenas letras minúsculas (a-z). O tamanho máximo é de 32 caracteres. |
BooleanPropertyOptions
As opções para propriedades booleanas.
Representação JSON |
---|
{
"operatorOptions": {
object ( |
Campos | |
---|---|
operatorOptions |
Se definido, descreve como o booleano deve ser usado como um operador de pesquisa. |
BooleanPropertyOptions.BooleanOperatorOptions
Usado para fornecer um operador de pesquisa para propriedades booleanas. Isso é opcional. Os operadores de query.search permitem que os usuários restrinjam a consulta a campos específicos relevantes para o tipo de item que está sendo pesquisado.
Representação JSON |
---|
{ "operatorName": string } |
Campos | |
---|---|
operatorName |
Indica o nome do operador necessário na consulta para isolar a propriedade booleana. Por exemplo, se "operatorName" for closed e o nome da propriedade for isClosed, as consultas como closed:<value> mostrarão resultados apenas quando o valor da propriedade denominada isClosed corresponder a <value>. Por outro lado, uma pesquisa que usa o mesmo <value> sem um operador retorna todos os itens em que <value> corresponde ao valor de quaisquer propriedades de string ou texto no campo de conteúdo do item. O nome do operador só pode conter letras minúsculas (a-z). O tamanho máximo é de 32 caracteres. |
ObjectPropertyOptions
As opções das propriedades do objeto.
Representação JSON |
---|
{
"subobjectProperties": [
{
object ( |
Campos | |
---|---|
subobjectProperties[] |
As propriedades do subobjeto. Essas propriedades representam um objeto aninhado. Por exemplo, se essa propriedade representar um endereço postal, o subobjectProperties pode ser nomeado como street, city e state. O número máximo de elementos é 1.000. |
EnumPropertyOptions
As opções das propriedades de enumeração, que permitem definir um conjunto restrito de strings para corresponder às consultas do usuário, definir classificações para esses valores de string e definir um nome de operador a ser pareado com essas strings para que os usuários possam restringir os resultados apenas a itens com um valor específico. Por exemplo, para itens em um sistema de rastreamento de solicitações com informações de prioridade, é possível definir p0 como um valor de enumeração permitido e vincular esse tipo enumerado ao nome do operador prioridade para que os usuários da pesquisa possam adicionar prioridade:p0 à consulta e restringir o conjunto de resultados aos itens indexados com o valor p0.
Representação JSON |
---|
{ "possibleValues": [ { object ( |
Campos | |
---|---|
possibleValues[] |
A lista de valores possíveis para a propriedade de enumeração. Todos os EnumValuePairs precisam fornecer um valor de string. Se você especificar um valor inteiro para um EnumValuePairs, todos os EnumValuePairs possíveis devem fornecer um valor inteiro. O valor da string e o valor inteiro precisam ser únicos em todos os valores possíveis. Depois de definido, os valores possíveis não podem ser removidos ou modificados. Se você fornecer uma classificação ordenada e achar que pode inserir mais valores de tipos enumerados no futuro, deixe lacunas nos valores inteiros iniciais para permitir a adição de um valor entre os registrados anteriormente. O número máximo de elementos é 100. |
orderedRanking |
Usado para especificar a classificação ordenada para a enumeração que determina como os valores inteiros fornecidos nos possíveis EnumValuePairs são usados para classificar os resultados. Se especificado, valores inteiros devem ser fornecidos para todos os valores EnumValuePair possíveis fornecidos para esta propriedade. Só pode ser usado se |
operatorOptions |
Se definido, descreve como o tipo enumerado deve ser usado como operador de pesquisa. |
EnumPropertyOptions.EnumValuePair
O par de valores de enumeração define duas coisas: um valor de string obrigatório e um valor inteiro opcional. O valor da string define o termo de consulta necessário para recuperar o item, como p0 para um item prioritário. O valor inteiro determina a classificação desse valor de string em relação a outros valores enumerados para a mesma propriedade. Por exemplo, é possível associar p0 a 0 e definir outro par de tipos enumerados, como p1 e 1. É necessário usar o valor inteiro em combinação com ordered ranking
para definir a classificação de um determinado valor em relação a outros valores enumerados para o mesmo nome de propriedade. Aqui, uma ordem de classificação de DESCENDING para propriedades de prioridade resulta em um aumento na classificação de itens indexados com um valor de p0 em comparação com os itens indexados com um valor de p1. Sem uma ordem de classificação especificada, o valor inteiro não afeta a classificação do item.
Representação JSON |
---|
{ "stringValue": string, "integerValue": integer } |
Campos | |
---|---|
stringValue |
O valor da string do EnumValuePair. O tamanho máximo é de 32 caracteres. |
integerValue |
O valor inteiro de EnumValuePair que não pode ser negativo. Opcional. |
EnumPropertyOptions.OrderedRanking
Usado para especificar a direção de classificação de um número inteiro EnumValuePair
em relação a outros valores inteiros de EnumValuePair. Para algumas propriedades, valores inteiros mais baixos indicam maior importância, enquanto em outras um número inteiro maior indica maior importância.
Enums | |
---|---|
NO_ORDER |
Não há ordem de classificação para a propriedade. Os resultados não são ajustados pelo valor dessa propriedade. |
ASCENDING |
Esta propriedade é classificada em ordem crescente. Valores mais baixos indicam uma classificação mais baixa. |
DESCENDING |
Esta propriedade é classificada em ordem decrescente. Valores mais baixos indicam uma classificação mais alta. |
EnumPropertyOptions.EnumOperatorOptions
Usado para fornecer um operador de pesquisa para propriedades de tipo enumerado. Isso é opcional. Os operadores de query.search permitem que os usuários restrinjam a consulta a campos específicos relevantes para o tipo de item que está sendo pesquisado. Por exemplo, se você não fornecer nenhum operador para uma propriedade de enumeração prioridade com os valores possíveis p0 e p1, uma consulta que contenha o termo p0 retornará itens com p0 como valor da propriedade prioridade, bem como itens que contenham a string p0 em outros campos. Se você informar um nome de operador para a enumeração, como prioridade, os usuários da pesquisa vão poder usar esse operador para refinar os resultados somente de itens com p0 como o valor da propriedade, com a consulta prioridade:p0.
Representação JSON |
---|
{ "operatorName": string } |
Campos | |
---|---|
operatorName |
Indica o nome do operador necessário na consulta para isolar a propriedade enum. Por exemplo, seoperatorName for prioridade, e o nome da propriedade for prioridadeVal, consultas como prioridade:<valor> vão mostrar resultados somente quando o valor da propriedade chamada prioridadeVal corresponder a <valor>. Por outro lado, uma pesquisa que usa o mesmo <valor> sem um operador retorna todos os itens em que <valor> corresponde ao valor de qualquer propriedade de string ou texto no campo de conteúdo para o item. O nome do operador só pode conter letras minúsculas (a-z). O tamanho máximo é de 32 caracteres. |
DatePropertyOptions
As opções para propriedades de data.
Representação JSON |
---|
{
"operatorOptions": {
object ( |
Campos | |
---|---|
operatorOptions |
Se definido, descreve como a data deve ser usada como um operador de pesquisa. |
DatePropertyOptions.DateOperatorOptions
Opcional. Fornece um operador de pesquisa para propriedades de data. Esses operadores permitem que os usuários restrinjam a consulta a campos específicos relevantes para o tipo de item que está sendo pesquisado.
Representação JSON |
---|
{ "operatorName": string, "lessThanOperatorName": string, "greaterThanOperatorName": string } |
Campos | |
---|---|
operatorName |
Indica a string real necessária na consulta para isolar a propriedade de data. Por exemplo, suponha que um objeto de esquema de acompanhamento de problemas tenha uma propriedade chamada closeDate que especifica um operador com um "operatorName" igual a closedon. Para pesquisas com esses dados, consultas como closedon:<value> mostram resultados somente quando o valor da propriedade closeDate corresponde a <value>. Por outro lado, uma pesquisa que usa o mesmo <value> sem um operador retorna todos os itens em que <value> corresponde ao valor de qualquer propriedade de string ou texto no campo de conteúdo da fonte de dados indexada. O nome do operador só pode conter letras minúsculas (a-z). O tamanho máximo é de 32 caracteres. |
lessThanOperatorName |
Indica o nome do operador necessário na consulta para isolar a propriedade de data usando o operador menor que. Por exemplo, se belowThanOperatorName for closedbefore e o nome da propriedade for closeDate, as consultas como closedbefore:<value> mostrarão apenas os resultados onde o valor da propriedade denominada closeDate for anterior a <value>. O nome do operador pode conter apenas letras minúsculas (a-z). O tamanho máximo é de 32 caracteres. |
greaterThanOperatorName |
Indica o nome do operador necessário na consulta para isolar a propriedade de data usando o operador "maior que". Por exemplo, segreatThanOperatorName for closedafter e o nome da propriedade for closeDate, as consultas como closedafter:<value> mostrarão resultados somente quando o valor da propriedade denominada closeDate for posterior a <value>. O nome do operador pode conter apenas letras minúsculas (a-z). O tamanho máximo é de 32 caracteres. |
TextPropertyOptions
Opções das propriedades de texto.
Representação JSON |
---|
{ "retrievalImportance": { object ( |
Campos | |
---|---|
retrievalImportance |
Indica a importância da qualidade da pesquisa dos tokens dentro do campo quando usados para recuperação. |
operatorOptions |
Se definido, descreve como a propriedade deve ser usada como um operador de pesquisa. |
RetrievalImportance
Representação JSON |
---|
{
"importance": enum ( |
Campos | |
---|---|
importance |
Indica a importância de classificação dada à propriedade quando ela é correspondida durante a recuperação. Depois de definida, a importância do token de uma propriedade não pode ser alterada. |
RetrievalImportance.Importance
Enums | |
---|---|
DEFAULT |
Trate a correspondência como uma correspondência de texto do corpo. |
HIGHEST |
Trate a correspondência como uma correspondência com o título do item. |
HIGH |
Trate a correspondência com maior importância do que o corpo do texto. |
LOW |
Trate a correspondência com menor importância do que o corpo do texto. |
NONE |
Não faça correspondência com este campo durante a recuperação. A propriedade ainda pode ser usada para correspondência de operadores, filtragem de atributos e sugestão, se você quiser. |
TextPropertyOptions.TextOperatorOptions
Usado para fornecer um operador de pesquisa para propriedades de texto. Isso é opcional. Os operadores de query.search permitem que os usuários restrinjam a consulta a campos específicos relevantes para o tipo de item que está sendo pesquisado.
Representação JSON |
---|
{ "operatorName": string, "exactMatchWithOperator": boolean } |
Campos | |
---|---|
operatorName |
Indica o nome do operador necessário na consulta para isolar a propriedade do texto. Por exemplo, seoperatorName for subject e o nome da propriedade for subjectLine, consultas como subject:<value> mostrarão resultados somente quando o valor da propriedade denominada subjectLine corresponder a <value>. Por outro lado, uma pesquisa que usa o mesmo <value> sem um operador retornará todos os itens em que <value> corresponder ao valor de quaisquer propriedades de texto ou texto no campo de conteúdo para o item. O nome do operador só pode conter letras minúsculas (a-z). O tamanho máximo é de 32 caracteres. |
exactMatchWithOperator |
Se verdadeiro, o valor do texto é tokenizado como um valor atômico nas pesquisas do operador e correspondências de atributos. Por exemplo, se o nome do operador for "genre" e o valor for "science-science", as restrições de consulta "genre:science" e "genre:genre" não correspondem ao item. "genre:science-science" sim. A correspondência de valor de texto diferencia maiúsculas de minúsculas e não remove caracteres especiais. Se for falso, o texto será tokenizado. Por exemplo, se o valor for "ficção científica", as consultas "genre:science" e "genre:fict" corresponderão ao item. |
HtmlPropertyOptions
As opções para propriedades HTML.
Representação JSON |
---|
{ "retrievalImportance": { object ( |
Campos | |
---|---|
retrievalImportance |
Indica a importância da qualidade da pesquisa dos tokens dentro do campo quando usados para recuperação. Só pode ser definido como DEFAULT ou NONE. |
operatorOptions |
Se definido, descreve como a propriedade deve ser usada como um operador de pesquisa. |
HtmlPropertyOptions.HtmlOperatorOptions
Usado para fornecer um operador de pesquisa para propriedades html. Isso é opcional. Os operadores de query.search permitem que os usuários restrinjam a consulta a campos específicos relevantes para o tipo de item que está sendo pesquisado.
Representação JSON |
---|
{ "operatorName": string } |
Campos | |
---|---|
operatorName |
Indica o nome do operador necessário na consulta para isolar a propriedade html. Por exemplo, seoperatorName for subject, e o nome da propriedade for subjectLine, consultas como subject:<value> mostrarão resultados somente quando o valor da propriedade denominada subjectLine corresponder a <value>. Por outro lado, uma pesquisa que usa o mesmo <value> sem um operador retornará todos os itens em que <value> corresponder ao valor de quaisquer propriedades HTML ou texto dentro do campo de conteúdo para o item. O nome do operador só pode conter letras minúsculas (a-z). O tamanho máximo é de 32 caracteres. |
PropertyDisplayOptions
As opções de exibição de uma propriedade.
Representação JSON |
---|
{ "displayLabel": string } |
Campos | |
---|---|
displayLabel |
O rótulo fácil de usar da propriedade que é usada se a propriedade for especificada para ser exibida em ObjectDisplayOptions. Se fornecido, o rótulo de exibição vai aparecer na frente dos valores da propriedade quando ela fizer parte das opções de exibição do objeto. Por exemplo, se o valor da propriedade for "1", talvez ele não seja um contexto útil para o usuário. Se o nome de exibição fornecido era "prioridade", o usuário verá "prioridade : 1" nos resultados da pesquisa, o que fornece um contexto claro para os usuários da pesquisa. Isso é OPCIONAL; se não for informado, somente os valores da propriedade serão exibidos. O tamanho máximo é de 64 caracteres. |