- Representación 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
Es la definición del esquema de una fuente de datos.
Representación JSON |
---|
{
"objectDefinitions": [
{
object ( |
Campos | |
---|---|
objectDefinitions[] |
Es la lista de objetos de nivel superior de la fuente de datos. La cantidad máxima de elementos es 10. |
operationIds[] |
Son los IDs de las operaciones de larga duración (LRO) que se están ejecutando actualmente para este esquema. Después de modificar el esquema, espera a que se completen las operaciones antes de indexar contenido adicional. |
ObjectDefinition
Es la definición de un objeto dentro de una fuente de datos.
Representación JSON |
---|
{ "name": string, "options": { object ( |
Campos | |
---|---|
name |
Es el nombre del objeto, que luego define su tipo. Las solicitudes de indexación de artículos deben establecer el campo |
options |
Las opciones opcionales específicas del objeto. |
propertyDefinitions[] |
Las definiciones de propiedades del objeto. La cantidad máxima de elementos es 1,000. |
ObjectOptions
Las opciones de un objeto.
Representación JSON |
---|
{ "freshnessOptions": { object ( |
Campos | |
---|---|
freshnessOptions |
Son las opciones de actualización de un objeto. |
displayOptions |
Son las opciones que determinan cómo se muestra el objeto en la página de resultados de Cloud Search. |
suggestionFilteringOperators[] |
Operadores que se pueden usar para filtrar sugerencias. En el caso de la API de NOTA: Ya se admiten "objecttype", "type" y "mimetype". Esta propiedad se usa para configurar operadores específicos del esquema. Aunque se trata de un array, solo se puede especificar un operador. Este es un array para la extensibilidad futura. No se admiten operadores que se asignan a varias propiedades dentro del mismo objeto. Si el operador abarca diferentes tipos de objetos, esta opción se debe establecer una vez para cada definición de objeto. |
ObjectOptions.FreshnessOptions
Indica qué propiedad de actualización se debe usar cuando se ajusta la clasificación de búsqueda de un elemento. Las fechas más recientes indican una mayor calidad. Usa la propiedad de opción de actualización que mejor funcione con tus datos. En el caso de los documentos de uso compartido de archivos, la hora de la última modificación es la más relevante. En el caso de los datos de eventos de calendario, la hora en la que se produce el evento es un indicador de actualización más relevante. De esta manera, los eventos de calendario que ocurren más cerca de la hora de la búsqueda se consideran de mayor calidad y se clasifican según corresponda.
Representación JSON |
---|
{ "freshnessProperty": string, "freshnessDuration": string } |
Campos | |
---|---|
freshnessProperty |
Esta propiedad indica el nivel de actualización del objeto en el índice. Si se establece, esta propiedad debe ser de nivel superior dentro de Cuando se usa una propiedad para calcular la actualización, el valor predeterminado es de 2 años a partir de la hora actual. |
freshnessDuration |
Es la duración después de la cual se debe considerar inactivo un objeto. El valor predeterminado es de 180 días (en segundos). Una duración en segundos con hasta nueve dígitos decimales, que terminan en “ |
ObjectDisplayOptions
Son las opciones de visualización de un objeto.
Representación JSON |
---|
{
"objectDisplayLabel": string,
"metalines": [
{
object ( |
Campos | |
---|---|
objectDisplayLabel |
Es la etiqueta fácil de usar que se muestra en el resultado de la búsqueda para indicar el tipo de elemento. Este campo es OPCIONAL. Si no se proporciona, no se mostrará una etiqueta de objeto en la línea de contexto de los resultados de la búsqueda. La longitud máxima es de 64 caracteres. |
metalines[] |
Define las propiedades que se muestran en las líneas de metadatos de los resultados de la búsqueda. Los valores de la propiedad se muestran en el orden que se indica aquí. Si una propiedad contiene varios valores, todos se muestran antes de las siguientes propiedades. Por este motivo, se recomienda especificar las propiedades singulares antes que las repetidas en esta lista. Todas las propiedades deben establecer |
ObjectDisplayOptions.Metaline
Una metalínea es una lista de propiedades que se muestran junto con el resultado de la búsqueda para proporcionar contexto.
Representación JSON |
---|
{
"properties": [
{
object ( |
Campos | |
---|---|
properties[] |
Es la lista de propiedades que se muestran para la metalínea. La cantidad máxima de propiedades es 5. |
ObjectDisplayOptions.DisplayedProperty
Es una referencia a una propiedad de nivel superior dentro del objeto que se debe mostrar en los resultados de la búsqueda. Los valores de las propiedades elegidas se muestran en los resultados de la búsqueda junto con el display label
de esa propiedad, si se especifica uno. Si no se especifica una etiqueta de visualización, solo se muestran los valores.
Representación JSON |
---|
{ "propertyName": string } |
Campos | |
---|---|
propertyName |
Es el nombre de la propiedad de nivel superior, tal como se define en una definición de propiedad para el objeto. Si el nombre no es una propiedad definida en el esquema, se muestra un error cuando se intenta actualizar el esquema. |
PropertyDefinition
Es la definición de una propiedad dentro de un objeto.
Representación JSON |
---|
{ "name": string, "isReturnable": boolean, "isRepeatable": boolean, "isSortable": boolean, "isFacetable": boolean, "isSuggestable": boolean, "isWildcardSearchable": boolean, "displayOptions": { object ( |
Campos | |
---|---|
name |
Es el nombre de la propiedad. Las solicitudes de indexación de artículos que se envían a la API de Indexing deben establecer |
isReturnable |
Indica que la propiedad identifica datos que se deben mostrar en los resultados de la búsqueda mediante la API de consulta. Si se establece en true, indica que los usuarios de la API de Query pueden usar campos de propiedades coincidentes en los resultados. Sin embargo, el almacenamiento de campos requiere más asignación de espacio y usa más ancho de banda para las consultas de búsqueda, lo que afecta el rendimiento en conjuntos de datos grandes. Establece este valor como true solo si el campo es necesario para los resultados de la búsqueda. No puede ser verdadero para las propiedades cuyo tipo es un objeto. |
isRepeatable |
Indica que se permiten varios valores para la propiedad. Por ejemplo, un documento solo tiene una descripción, pero puede tener varios comentarios. No puede ser verdadero para las propiedades cuyo tipo es un valor booleano. Si se establece como "false", las propiedades que contienen más de un valor hacen que se rechace la solicitud de indexación de ese elemento. |
isSortable |
Indica que la propiedad se puede usar para el ordenamiento. Esto no sucede con las propiedades repetibles. No puede ser verdadero para las propiedades cuyo tipo es un objeto. IsReturnable debe ser verdadero para establecer esta opción. Solo se admite para propiedades booleanas, de fecha, dobles, de número entero y de marca de tiempo. |
isFacetable |
Indica que la propiedad se puede usar para generar facetas. No puede ser verdadero para las propiedades cuyo tipo es un objeto. IsReturnable debe ser verdadero para establecer esta opción. Solo se admite para propiedades booleanas, de enumeración, de número entero y de texto. |
isSuggestable |
Indica que la propiedad se puede usar para generar sugerencias de búsqueda. |
isWildcardSearchable |
Indica que los usuarios pueden realizar una búsqueda con comodines para esta propiedad. Solo se admite para propiedades de texto. IsReturnable debe ser verdadero para establecer esta opción. En un origen de datos determinado, se puede marcar un máximo de 5 propiedades como isWildcardSearchable. Para obtener más información, consulta Cómo definir propiedades de objetos. |
displayOptions |
Son las opciones que determinan cómo se muestra la propiedad en la página de resultados de la Búsqueda en la nube si se especifica que se debe mostrar en el |
Campo de unión property_options . Son las opciones específicas de cada tipo que determinan cómo se indexa y utiliza la propiedad. En el caso de que las opciones deban ser las predeterminadas para un tipo, este campo aún debe establecerse en uno de los tipos. Si no se configura este campo, se rechazan las actualizaciones del esquema. Las direcciones (property_options ) solo pueden ser una de las siguientes opciones: |
|
integerPropertyOptions |
|
doublePropertyOptions |
|
timestampPropertyOptions |
|
booleanPropertyOptions |
|
objectPropertyOptions |
|
enumPropertyOptions |
|
datePropertyOptions |
|
textPropertyOptions |
|
htmlPropertyOptions |
|
IntegerPropertyOptions
Las opciones para las propiedades de número entero.
Representación JSON |
---|
{ "orderedRanking": enum ( |
Campos | |
---|---|
orderedRanking |
Se usa para especificar la clasificación ordenada del número entero. Solo se puede usar si |
minimumValue |
Es el valor mínimo de la propiedad. Los valores mínimo y máximo de la propiedad se usan para clasificar los resultados según |
maximumValue |
Es el valor máximo de la propiedad. Los valores mínimo y máximo de la propiedad se usan para clasificar los resultados según |
operatorOptions |
Si se establece, describe cómo se debe usar el número entero como operador de búsqueda. |
integerFacetingOptions |
Si se establece, describe las opciones de facetas de números enteros para la propiedad de número entero determinada. La propiedad de número entero correspondiente debe estar marcada como isFacetable. |
IntegerPropertyOptions.OrderedRanking
Se usa para especificar cómo se debe clasificar un valor de número entero en relación con otros valores. Un número entero con una clasificación ordenada más alta sugiere una mayor importancia. Por ejemplo, en algunas fuentes de datos, una prioridad más baja indica una mayor importancia, mientras que en otras, una prioridad más alta indica una mayor importancia.
Enumeraciones | |
---|---|
NO_ORDER |
No hay un orden de clasificación para la propiedad. Los resultados no se ajustan según el valor de esta propiedad. |
ASCENDING |
Esta propiedad se clasifica en orden ascendente. Los valores más bajos indican una clasificación más baja. |
DESCENDING |
Esta propiedad se clasifica en orden descendente. Los valores más bajos indican una clasificación más alta. |
IntegerPropertyOptions.IntegerOperatorOptions
Se usa para proporcionar un operador de búsqueda para propiedades de número entero. Esto es opcional. Los operadores query.search permiten a los usuarios restringir la búsqueda a campos específicos relevantes para el tipo de elemento que se busca.
Representación JSON |
---|
{ "operatorName": string, "lessThanOperatorName": string, "greaterThanOperatorName": string } |
Campos | |
---|---|
operatorName |
Indica el nombre del operador requerido en la consulta para aislar la propiedad de número entero. Por ejemplo, si operatorName es priority y el nombre de la propiedad es priorityVal, las consultas como priority:<value> muestran resultados solo cuando el valor de la propiedad llamada priorityVal coincide con <value>. Por el contrario, una búsqueda que usa el mismo <value> sin un operador muestra todos los elementos en los que <value> coincide con el valor de cualquier propiedad de String o texto dentro del campo de contenido del elemento. El nombre del operador solo puede contener letras minúsculas (a-z). La longitud máxima es de 32 caracteres. |
lessThanOperatorName |
Indica el nombre del operador requerido en la consulta para aislar la propiedad de número entero con el operador menor que. Por ejemplo, si lessThanOperatorName es prioritybelow y el nombre de la propiedad es priorityVal, las consultas como prioritybelow:<value> muestran resultados solo cuando el valor de la propiedad llamada priorityVal es menor que <value>. El nombre del operador solo puede contener letras minúsculas (a-z). La longitud máxima es de 32 caracteres. |
greaterThanOperatorName |
Indica el nombre del operador requerido en la consulta para aislar la propiedad de número entero con el operador mayor que. Por ejemplo, si greaterThanOperatorName es priorityabove y el nombre de la propiedad es priorityVal, las consultas como priorityabove:<value> muestran resultados solo cuando el valor de la propiedad llamada priorityVal es mayor que <value>. El nombre del operador solo puede contener letras minúsculas (a-z). La longitud máxima es de 32 caracteres. |
DoublePropertyOptions
Las opciones para propiedades dobles.
Representación JSON |
---|
{
"operatorOptions": {
object ( |
Campos | |
---|---|
operatorOptions |
Si se establece, describe cómo se debe usar el doble como operador de búsqueda. |
DoublePropertyOptions.DoubleOperatorOptions
Se usa para proporcionar un operador de búsqueda para propiedades dobles. Esto es opcional. Los operadores query.search permiten a los usuarios restringir la búsqueda a campos específicos relevantes para el tipo de elemento que se busca.
Representación JSON |
---|
{ "operatorName": string } |
Campos | |
---|---|
operatorName |
Indica el nombre del operador requerido en la consulta para usar la propiedad doble en la ordenación o como una faceta. El nombre del operador solo puede contener letras minúsculas (a-z). La longitud máxima es de 32 caracteres. |
TimestampPropertyOptions
Las opciones para las propiedades de marca de tiempo.
Representación JSON |
---|
{
"operatorOptions": {
object ( |
Campos | |
---|---|
operatorOptions |
Si se establece, describe cómo se debe usar la marca de tiempo como operador de búsqueda. |
TimestampPropertyOptions.TimestampOperatorOptions
Se usa para proporcionar un operador de búsqueda para las propiedades de marca de tiempo. Esto es opcional. Los operadores query.search permiten a los usuarios restringir la búsqueda a campos específicos relevantes para el tipo de elemento que se busca.
Representación JSON |
---|
{ "operatorName": string, "lessThanOperatorName": string, "greaterThanOperatorName": string } |
Campos | |
---|---|
operatorName |
Indica el nombre del operador requerido en la consulta para aislar la propiedad de marca de tiempo. Por ejemplo, si operatorName es closedon y el nombre de la propiedad es closeDate, las consultas como closedon:<value> muestran resultados solo cuando el valor de la propiedad llamada closeDate coincide con <value>. Por el contrario, una búsqueda que usa el mismo <value> sin un operador muestra todos los elementos en los que <value> coincide con el valor de cualquier propiedad de String o texto dentro del campo de contenido del elemento. El nombre del operador solo puede contener letras minúsculas (a-z). La longitud máxima es de 32 caracteres. |
lessThanOperatorName |
Indica el nombre del operador requerido en la consulta para aislar la propiedad de marca de tiempo con el operador menor que. Por ejemplo, si lessThanOperatorName es closedbefore y el nombre de la propiedad es closeDate, las consultas como closedbefore:<value> muestran resultados solo cuando el valor de la propiedad closeDate es anterior a <value>. El nombre del operador solo puede contener letras en minúsculas (a-z). La longitud máxima es de 32 caracteres. |
greaterThanOperatorName |
Indica el nombre del operador requerido en la consulta para aislar la propiedad de marca de tiempo con el operador mayor que. Por ejemplo, si greaterThanOperatorName es closedafter y el nombre de la propiedad es closeDate, las consultas como closedafter:<value> muestran resultados solo cuando el valor de la propiedad closeDate es posterior a <value>. El nombre del operador solo puede contener letras en minúsculas (a-z). La longitud máxima es de 32 caracteres. |
BooleanPropertyOptions
Las opciones para las propiedades booleanas.
Representación JSON |
---|
{
"operatorOptions": {
object ( |
Campos | |
---|---|
operatorOptions |
Si se establece, describe cómo se debe usar el valor booleano como operador de búsqueda. |
BooleanPropertyOptions.BooleanOperatorOptions
Se usa para proporcionar un operador de búsqueda para propiedades booleanas. Esto es opcional. Los operadores query.search permiten a los usuarios restringir la búsqueda a campos específicos relevantes para el tipo de elemento que se busca.
Representación JSON |
---|
{ "operatorName": string } |
Campos | |
---|---|
operatorName |
Indica el nombre del operador requerido en la consulta para aislar la propiedad booleana. Por ejemplo, si operatorName es closed y el nombre de la propiedad es isClosed, las consultas como closed:<value> muestran resultados solo cuando el valor de la propiedad llamada isClosed coincide con <value>. Por el contrario, una búsqueda que usa el mismo <value> sin un operador muestra todos los elementos en los que <value> coincide con el valor de cualquier propiedad de String o texto dentro del campo de contenido del elemento. El nombre del operador solo puede contener letras minúsculas (a-z). La longitud máxima es de 32 caracteres. |
ObjectPropertyOptions
Las opciones para las propiedades de los objetos.
Representación JSON |
---|
{
"subobjectProperties": [
{
object ( |
Campos | |
---|---|
subobjectProperties[] |
Las propiedades del subobjeto Estas propiedades representan un objeto anidado. Por ejemplo, si esta propiedad representa una dirección postal, los subobjetosProperties podrían llamarse calle, ciudad y estado. La cantidad máxima de elementos es 1,000. |
EnumPropertyOptions
Las opciones para las propiedades enum, que te permiten definir un conjunto restringido de cadenas para que coincidan con las consultas de los usuarios, establecer clasificaciones para esos valores de cadenas y definir un nombre de operador que se vinculará con esas cadenas para que los usuarios puedan limitar los resultados solo a los elementos con un valor específico Por ejemplo, para los elementos de un sistema de seguimiento de solicitudes con información de prioridad, puedes definir p0 como un valor de enumeración permitido y vincular esta enumeración al nombre del operador priority para que los usuarios de búsqueda puedan agregar priority:p0 a su consulta para restringir el conjunto de resultados solo a aquellos elementos indexados con el valor p0.
Representación JSON |
---|
{ "possibleValues": [ { object ( |
Campos | |
---|---|
possibleValues[] |
Es la lista de valores posibles para la propiedad de enumeración. Todos los EnumValuePairs deben proporcionar un valor de cadena. Si especificas un valor entero para un EnumValuePair, todos los EnumValuePairs posibles deben proporcionar un valor entero. Tanto el valor de cadena como el valor de número entero deben ser únicos en todos los valores posibles. Una vez establecidos, no se pueden quitar ni modificar los valores posibles. Si proporcionas una clasificación ordenada y crees que podrías insertar valores de enumeración adicionales en el futuro, deja espacios en los valores de número entero iniciales para permitir agregar un valor entre los valores registrados anteriormente. La cantidad máxima de elementos es 100. |
orderedRanking |
Se usa para especificar la clasificación ordenada de la enumeración que determina cómo se usan los valores de números enteros proporcionados en los EnumValuePairs posibles para clasificar los resultados. Si se especifica, se deben proporcionar valores enteros para todos los valores posibles de EnumValuePair que se proporcionan para esta propiedad. Solo se puede usar si |
operatorOptions |
Si se establece, describe cómo se debe usar la enumeración como operador de búsqueda. |
EnumPropertyOptions.EnumValuePair
El par de valores de enumeración define dos elementos: un valor de cadena obligatorio y un valor de número entero opcional. El valor de cadena define el término de consulta necesario para recuperar ese elemento, como p0 para un elemento de prioridad. El valor entero determina la clasificación de ese valor de cadena en relación con otros valores enumerados para la misma propiedad. Por ejemplo, puedes asociar p0 con 0 y definir otro par de enumeración, como p1 y 1. Debes usar el valor entero en combinación con ordered ranking
para establecer la clasificación de un valor determinado en relación con otros valores enumerados para el mismo nombre de propiedad. Aquí, un orden de clasificación de DESCENDENTE para las propiedades de prioridad genera un aumento de clasificación para los elementos indexados con un valor de p0 en comparación con los elementos indexados con un valor de p1. Sin un orden de clasificación especificado, el valor entero no tiene efecto en la clasificación de los elementos.
Representación JSON |
---|
{ "stringValue": string, "integerValue": integer } |
Campos | |
---|---|
stringValue |
El valor de cadena de EnumValuePair. La longitud máxima es de 32 caracteres. |
integerValue |
Es el valor entero de EnumValuePair, que debe ser no negativo. Opcional. |
EnumPropertyOptions.OrderedRanking
Se usa para especificar la dirección de clasificación de un número entero EnumValuePair
en relación con otros valores enteros de EnumValuePair. En algunas propiedades, los valores de números enteros más bajos indican una importancia mayor, mientras que en otras, un número entero más alto indica una importancia mayor.
Enumeraciones | |
---|---|
NO_ORDER |
No hay un orden de clasificación para la propiedad. Los resultados no se ajustan según el valor de esta propiedad. |
ASCENDING |
Esta propiedad se clasifica en orden ascendente. Los valores más bajos indican una clasificación más baja. |
DESCENDING |
Esta propiedad se clasifica en orden descendente. Los valores más bajos indican una clasificación más alta. |
EnumPropertyOptions.EnumOperatorOptions
Se usa para proporcionar un operador de búsqueda para propiedades enum. Esto es opcional. Los operadores query.search permiten a los usuarios restringir la búsqueda a campos específicos relevantes para el tipo de elemento que se busca. Por ejemplo, si no proporcionas ningún operador para una propiedad enum priority con los valores posibles p0 y p1, una consulta que contenga el término p0 mostrará los elementos que tengan p0 como valor de la propiedad priority, así como los elementos que contengan la cadena p0 en otros campos. Si proporcionas un nombre de operador para la enumeración, como priority, los usuarios de la búsqueda pueden usar ese operador para definir mejor los resultados y mostrar solo los elementos que tienen p0 como valor de esta propiedad, con la consulta priority:p0.
Representación JSON |
---|
{ "operatorName": string } |
Campos | |
---|---|
operatorName |
Indica el nombre del operador requerido en la consulta para aislar la propiedad enum. Por ejemplo, si operatorName es priority y el nombre de la propiedad es priorityVal, las consultas como priority:<value> muestran resultados solo cuando el valor de la propiedad llamada priorityVal coincide con <value>. Por el contrario, una búsqueda que usa el mismo <value> sin un operador muestra todos los elementos en los que <value> coincide con el valor de cualquier propiedad de String o texto dentro del campo de contenido del elemento. El nombre del operador solo puede contener letras minúsculas (a-z). La longitud máxima es de 32 caracteres. |
DatePropertyOptions
Las opciones para las propiedades de fecha.
Representación JSON |
---|
{
"operatorOptions": {
object ( |
Campos | |
---|---|
operatorOptions |
Si se establece, describe cómo se debe usar la fecha como operador de búsqueda. |
DatePropertyOptions.DateOperatorOptions
Opcional. Proporciona un operador de búsqueda para propiedades de fecha. Los operadores query.search permiten a los usuarios restringir la búsqueda a campos específicos relevantes para el tipo de elemento que se busca.
Representación JSON |
---|
{ "operatorName": string, "lessThanOperatorName": string, "greaterThanOperatorName": string } |
Campos | |
---|---|
operatorName |
Indica la cadena real requerida en la consulta para aislar la propiedad de fecha. Por ejemplo, supongamos que un objeto de esquema de seguimiento de problemas tiene una propiedad llamada closeDate que especifica un operador con un operadorName de closedon. En el caso de las búsquedas en esos datos, las consultas como closedon:<value> muestran resultados solo cuando el valor de la propiedad closeDate coincide con <value>. Por el contrario, una búsqueda que usa el mismo <value> sin un operador muestra todos los elementos en los que <value> coincide con el valor de cualquier propiedad de String o texto dentro del campo de contenido del origen de datos indexado. El nombre del operador solo puede contener letras minúsculas (a-z). La longitud máxima es de 32 caracteres. |
lessThanOperatorName |
Indica el nombre del operador requerido en la consulta para aislar la propiedad de fecha con el operador menor que. Por ejemplo, si lessThanOperatorName es closedbefore y el nombre de la propiedad es closeDate, las consultas como closedbefore:<value> muestran resultados solo cuando el valor de la propiedad closeDate es anterior a <value>. El nombre del operador solo puede contener letras en minúsculas (a-z). La longitud máxima es de 32 caracteres. |
greaterThanOperatorName |
Indica el nombre del operador requerido en la consulta para aislar la propiedad de fecha con el operador mayor que. Por ejemplo, si greaterThanOperatorName es closedafter y el nombre de la propiedad es closeDate, las consultas como closedafter:<value> muestran resultados solo cuando el valor de la propiedad closeDate es posterior a <value>. El nombre del operador solo puede contener letras en minúsculas (a-z). La longitud máxima es de 32 caracteres. |
TextPropertyOptions
Las opciones para las propiedades de texto.
Representación JSON |
---|
{ "retrievalImportance": { object ( |
Campos | |
---|---|
retrievalImportance |
Indica la importancia de la calidad de la búsqueda de los tokens dentro del campo cuando se usan para la recuperación. |
operatorOptions |
Si se establece, describe cómo se debe usar la propiedad como un operador de búsqueda. |
RetrievalImportance
Representación JSON |
---|
{
"importance": enum ( |
Campos | |
---|---|
importance |
Indica la importancia de clasificación que se le otorga a la propiedad cuando coincide durante la recuperación. Una vez establecida, no se puede cambiar la importancia del token de una propiedad. |
RetrievalImportance.Importance
Enumeraciones | |
---|---|
DEFAULT |
Trata la coincidencia como una coincidencia de texto del cuerpo. |
HIGHEST |
Trata la coincidencia como una coincidencia con el título del elemento. |
HIGH |
Trata la concordancia con mayor importancia que el texto del cuerpo. |
LOW |
Trata la coincidencia con una importancia menor que el texto del cuerpo. |
NONE |
No realices coincidencias con este campo durante la recuperación. La propiedad se puede seguir usando para la coincidencia de operadores, la creación de facetas y las sugerencias si lo deseas. |
TextPropertyOptions.TextOperatorOptions
Se usa para proporcionar un operador de búsqueda para propiedades de texto. Esto es opcional. Los operadores query.search permiten a los usuarios restringir la búsqueda a campos específicos relevantes para el tipo de elemento que se busca.
Representación JSON |
---|
{ "operatorName": string, "exactMatchWithOperator": boolean } |
Campos | |
---|---|
operatorName |
Indica el nombre del operador requerido en la consulta para aislar la propiedad de texto. Por ejemplo, si operatorName es subject y el nombre de la propiedad es subjectLine, las consultas como subject:<value> muestran resultados solo cuando el valor de la propiedad llamada subjectLine coincide con <value>. Por el contrario, una búsqueda que usa el mismo <value> sin un operador muestra todos los elementos en los que <value> coincide con el valor de cualquier propiedad de texto o texto dentro del campo de contenido del elemento. El nombre del operador solo puede contener letras minúsculas (a-z). La longitud máxima es de 32 caracteres. |
exactMatchWithOperator |
Si es verdadero, el valor de texto se segmenta como un valor atómico en las búsquedas de operadores y las coincidencias de facetas. Por ejemplo, si el nombre del operador es "género" y el valor es "ciencia ficción", las restricciones de búsqueda "género:ciencia" y "género:ficción" no coinciden con el artículo, pero "género:ciencia ficción" sí. La coincidencia de valores de texto distingue mayúsculas de minúsculas y no quita caracteres especiales. Si es falso, el texto se tokeniza. Por ejemplo, si el valor es “ciencia ficción”, las búsquedas “género:ciencia” y “género:ficción” coinciden con el artículo. |
HtmlPropertyOptions
Las opciones para las propiedades HTML.
Representación JSON |
---|
{ "retrievalImportance": { object ( |
Campos | |
---|---|
retrievalImportance |
Indica la importancia de la calidad de la búsqueda de los tokens dentro del campo cuando se usan para la recuperación. Solo se puede establecer en DEFAULT o NONE. |
operatorOptions |
Si se establece, describe cómo se debe usar la propiedad como un operador de búsqueda. |
HtmlPropertyOptions.HtmlOperatorOptions
Se usa para proporcionar un operador de búsqueda para propiedades HTML. Esto es opcional. Los operadores query.search permiten a los usuarios restringir la búsqueda a campos específicos relevantes para el tipo de elemento que se busca.
Representación JSON |
---|
{ "operatorName": string } |
Campos | |
---|---|
operatorName |
Indica el nombre del operador requerido en la consulta para aislar la propiedad html. Por ejemplo, si operatorName es subject y el nombre de la propiedad es subjectLine, las consultas como subject:<value> muestran resultados solo cuando el valor de la propiedad llamada subjectLine coincide con <value>. Por el contrario, una búsqueda que usa el mismo <value> sin un operador muestra todos los elementos en los que <value> coincide con el valor de cualquier propiedad o texto HTML dentro del campo de contenido del elemento. El nombre del operador solo puede contener letras minúsculas (a-z). La longitud máxima es de 32 caracteres. |
PropertyDisplayOptions
Son las opciones de visualización de una propiedad.
Representación JSON |
---|
{ "displayLabel": string } |
Campos | |
---|---|
displayLabel |
Es la etiqueta fácil de usar para la propiedad que se usa si se especifica que se debe mostrar en ObjectDisplayOptions. Si se proporciona, la etiqueta de visualización se muestra delante de los valores de la propiedad cuando esta forma parte de las opciones de visualización del objeto. Por ejemplo, si el valor de la propiedad es "1", es posible que el valor por sí solo no sea un contexto útil para el usuario. Si el nombre visible proporcionado fue "priority", el usuario verá "priority : 1" en los resultados de la búsqueda, lo que proporciona un contexto claro a los usuarios de la búsqueda. Este campo es OPCIONAL. Si no se proporciona, solo se mostrarán los valores de la propiedad. La longitud máxima es de 64 caracteres. |