Crea un índice de Atlas Search en la colección especificada. Los índices de Atlas Search definen los campos en los que se creará el índice y los analizadores que se usarán al crearlo. Solo los clústeres que ejecutan MongoDB v4.2 o posterior pueden usar Atlas Search. Para usar este recurso, la cuenta de servicio o la clave API solicitantes deben tener el rol de administrador de acceso a datos del proyecto.
Parámetros de ruta
-
Cadena 24hexadecimal única que identifica su proyecto. Utilice el punto de conexión /groups para recuperar todos los proyectos a los que el usuario autenticado tiene acceso.
NOTA: Grupos y proyectos son términos sinónimos. El ID de tu grupo es el mismo que el de tu proyecto. Para los grupos existentes, el ID de tu grupo/proyecto permanece igual. El recurso y los puntos finales correspondientes usan el término "grupos".
El formato debe coincidir con el siguiente patrón:
^([a-f0-9]{24})$. -
Nombre del clúster que contiene la colección en la que se creará un índice de búsqueda Atlas.
El formato debe coincidir con el siguiente patrón:
^[a-zA-Z0-9][a-zA-Z0-9-]*$.
Parámetros de consulta
-
Indicador que indica si la aplicación encapsula la respuesta en un objeto JSON
envelope. Algunos clientes de la API no pueden acceder a los encabezados de respuesta HTTP ni al código de estado. Para solucionar esto, configure envelope=true en la consulta. Los endpoints que devuelven una lista de resultados utilizan el objeto de resultados como encapsulado. La aplicación añade el parámetro de estado al cuerpo de la respuesta.El valor predeterminado es
false. -
Bandera que indica si el cuerpo de la respuesta debe estar en formato prettyprint.
El valor predeterminado es
false.Impresión bonita
Cuerpo
Objeto
Requerido
Crea un índice de búsqueda Atlas en la colección especificada.
-
Etiqueta legible por humanos que identifica la colección que contiene uno o más índices de Atlas Search.
-
Etiqueta legible por humanos que identifica la base de datos que contiene la colección con uno o más índices de Atlas Search.
-
Etiqueta legible que identifica este índice. Dentro de cada espacio de nombres, los nombres de todos los índices deben ser únicos.
-
Número de particiones de índice. Los valores permitidos son [1, 2, 4].
El valor predeterminado es
1. -
Marca que indica si se deben almacenar todos los campos (verdadero) en la Búsqueda Atlas. De forma predeterminada, Atlas no almacena los campos (falso). Como alternativa, puede especificar un objeto que solo contenga la lista de campos que se almacenarán (incluir) o no (excluir) en la Búsqueda Atlas. Tenga en cuenta que no se permite almacenar todos los campos (verdadero) en los índices de búsqueda vectorial. Para obtener más información, consulte la documentación.
Campos de origen almacenados -
Tipo de índice. El tipo predeterminado es búsqueda.
El valor es
search. -
Se ha seleccionado un método predefinido específico para convertir el texto de los campos de la base de datos en palabras buscables. Esta conversión reduce el texto de los campos a las unidades más pequeñas. Estas unidades se denominan término o token. Este proceso, conocido como tokenización, implica diversos cambios en el texto de los campos:
- extrayendo palabras
- eliminar la puntuación
- eliminar acentos
- cambiando a minúsculas
- eliminando palabras comunes
- Reducir las palabras a su forma raíz (derivación)
- cambiar palabras a su forma base (lematización) MongoDB Cloud utiliza el proceso seleccionado para construir el índice Atlas Search.
Los valores son
lucene.standard,lucene.simple,lucene.whitespace,lucene.keyword,lucene.arabic,lucene.armenian,lucene.basque,lucene.bengali,lucene.brazilian,lucene.bulgarian,lucene.catalan,lucene.chinese,lucene.cjk,lucene.czech,lucene.danish,lucene.dutch,lucene.english,lucene.finnish,lucene.french,lucene.galician,lucene.german,lucene.greek,lucene.hindi,lucene.hungarian,lucene.indonesian,lucene.irish,lucene.italian,lucene.japanese,lucene.korean,lucene.kuromoji,lucene.latvian,lucene.lithuanian,lucene.morfologik,lucene.nori,lucene.norwegian,lucene.persian,lucene.portuguese,lucene.romanian,lucene.russian,lucene.smartcn,lucene.sorani,lucene.spanish,lucene.swedish,lucene.thai,lucene.turkisholucene.ukrainian. El valor predeterminado eslucene.standard.Analizadores de búsqueda Atlas -
Lista de métodos definidos por el usuario para convertir el texto de los campos de base de datos en palabras que se pueden buscar.
Configuraciones que describen un analizador personalizado de Atlas Search.
Analizadores de búsqueda Atlas personalizados Ocultar atributos de los analizadores Mostrar atributos de los analizadores Objeto
-
Filtros que examinan el texto un carácter a la vez y realizan operaciones de filtrado.
Uno de: Filtro que elimina las construcciones HTML.
Filtro que procesa texto normalizado con el Normalizador ICU. Se basa en el Filtro de caracteres ICUNormalizer2de Lucene.
Filtro de caracteres ICUNormalizer2 Filtro que aplica las asignaciones de normalización que usted especifica a los caracteres.
Ocultar atributos Mostrar atributos
-
Lista de asignaciones separadas por comas. Una asignación indica que un carácter o grupo de caracteres debe sustituirse por otro, utilizando el siguiente formato:
<original> : <replacement>. -
Etiqueta legible por humanos que identifica este tipo de filtro de caracteres.
El valor es
mapping.
Filtro que reemplaza las instancias de un non-joiner de ancho cero con un espacio ordinario. Se basa en PersianCharFilter de Lucene.
Filtro de caracteres persa -
-
Nombre legible que identifica al analizador personalizado. Los nombres deben ser únicos dentro de un índice y no deben comenzar con ninguna de las siguientes cadenas:
lucene.builtin.mongodb.
-
Filtro que realiza operaciones como:
Lematización, que reduce palabras relacionadas, como "talking", "talked" y "talks", a su palabra raíz "talk".
Redacción, la eliminación de información sensible de documentos públicos.
Cualquiera de: objeto plegable asciiobjeto daitchMokotoffSoundexobjeto edgeGramobjeto posesivo objeto flattenGraph Objeto plegable icuobjeto icuNormalizerobjeto kStemmingobjeto de longitudobjeto en minúsculasobjeto nGramobjeto porterStemmingobjeto de expresión regularobjeto inverso objeto de tejabola de nieveObjeto derivadoobjeto derivado plural español objeto de stempelobjeto de palabra vacía recortarobjeto objeto wordDelimiterGraphFiltro que convierte caracteres alfabéticos, numéricos y simbólicos Unicode que no están en el bloque Unicode de latín básico a sus equivalentes ASCII, si están disponibles.
Bloque Unicode latino básico Ocultar atributos Mostrar atributos
-
Valor que indica si se debe incluir u omitir los tokens originales en la salida del filtro de tokens.
Elija
includesi desea admitir consultas tanto en los tokens originales como en los formularios convertidos.Elija
omitsi desea consultar solo las formas convertidas de los tokens originales.Los valores son
omitoinclude. El valor predeterminado esomit. -
Etiqueta legible por humanos que identifica este tipo de filtro de token.
El valor es
asciiFolding.
Filtro que crea tokens para palabras con sonido similar, basado en el algoritmo fonético Soundex de Daitch-Mokotoff. Este filtro puede generar múltiples codificaciones para cada entrada, donde cada token codificado es un número de 6 dígitos.
NOTA: No utilice el
daitchMokotoffSoundexfiltro de token en:-Definiciones de mapeo de sinónimos o autocompletar
- Operadores con la opción de búsqueda difusa habilitada. Atlas Search solo admite la opción de búsqueda difusa para los operadores deautocompletar, término y texto.
Teléfono Daitch-Mokotoff Soundex... Ocultar atributos Mostrar atributos
-
Valor que indica si se debe incluir u omitir los tokens originales en la salida del filtro de tokens.
Elija
includesi desea admitir consultas tanto en los tokens originales como en los formularios convertidos.Elija
omitsi desea consultar solo las formas convertidas de los tokens originales.Los valores son
omitoinclude. El valor predeterminado esinclude. -
Etiqueta legible por humanos que identifica este tipo de filtro de token.
El valor es
daitchMokotoffSoundex.
Filtro que tokeniza la entrada del lado izquierdo (o borde) de una entrada de texto en n-gramas de tamaños configurados. No se puede usar este filtro de token en definiciones de sinónimos ni de mapeo de autocompletado.
Ocultar atributos Mostrar atributos
-
Valor que especifica la longitud máxima de los n-gramas generados. Este valor debe ser mayor o igual a
minGram. -
Valor que especifica la longitud mínima de los n-gramas generados. Este valor debe ser menor o igual a
maxGram. -
Valor que indica si se deben indexar tokens más cortos que
minGramo más largos quemaxGram.Los valores son
omitoinclude. El valor predeterminado esomit. -
Etiqueta legible por humanos que identifica este tipo de filtro de token.
El valor es
edgeGram.
Filtro que remueve posesivos (finales 's) de las palabras.
Filtro que transforma un gráfico de filtro de token, como el gráfico de filtro de token que produce el filtro de token
wordDelimiterGraph, en una forma plana adecuada para indexación.Filtro que aplica plegado de caracteres del Informe técnico Unicode n.°30.
Informe técnico Unicode n.°30 Filtro que normaliza los tokens usando un modo estándar de normalización Unicode.
Modo de normalización Unicode Ocultar atributos Mostrar atributos
Filtro que combina la derivación algorítmica con un diccionario incorporado para el idioma inglés para derivar palabras.
Filtro que elimina los tokens demasiado cortos o demasiado largos.
Ocultar atributos Mostrar atributos
-
Número que especifica la longitud máxima de un token. El valor debe ser mayor o igual que el mínimo.
El valor predeterminado es
255. -
Número que especifica la longitud mínima de un token. Este valor debe ser menor o igual al máximo.
El valor predeterminado es
0. -
Etiqueta legible por humanos que identifica este tipo de filtro de token.
El valor es
length.
Filtro que normaliza el texto del token a minúsculas.
Filtro que tokeniza la entrada en n-gramas de tamaños configurados. No se puede usar este filtro de token en definiciones de mapeo de sinónimos o autocompletado.
Ocultar atributos Mostrar atributos
-
Valor que especifica la longitud máxima de los n-gramas generados. Este valor debe ser mayor o igual a
minGram. -
Valor que especifica la longitud mínima de los n-gramas generados. Este valor debe ser menor o igual a
maxGram. -
Valor que indica si se deben indexar tokens más cortos que
minGramo más largos quemaxGram.Los valores son
omitoinclude. El valor predeterminado esomit. -
Etiqueta legible por humanos que identifica este tipo de filtro de token.
El valor es
nGram.
Filtro que utiliza el algoritmo de lematización Porter para eliminar los sufijos morfológicos y flexivos comunes de las palabras en inglés. Espera texto en minúsculas y no funciona correctamente con texto en mayúsculas.
Filtro que aplica una expresión regular a cada token, reemplazando las coincidencias con una cadena especificada.
Ocultar atributos Mostrar atributos
-
Valor que indica si se debe reemplazar únicamente el primer patrón coincidente o todos los patrones coincidentes.
Los valores son
allofirst. -
Patrón de expresión regular para aplicar a cada token.
-
Cadena de reemplazo para sustituir dondequiera que aparezca un patrón coincidente.
-
Etiqueta legible por humanos que identifica este tipo de filtro de token.
El valor es
regex.
Filtro que invierte cada token de cadena.
Filtro que construye tejas (n-gramas de tokens) a partir de una serie de tokens. No se puede usar este filtro de tokens en definiciones de sinónimos ni de mapeo de autocompletado.
Ocultar atributos Mostrar atributos
-
Valor que especifica el número máximo de tokens por teja. Este valor debe ser mayor o igual a
minShingleSize. -
Valor que especifica el número mínimo de tokens por teja. Este valor debe ser menor o igual a
maxShingleSize. -
Etiqueta legible por humanos que identifica este tipo de filtro de token.
El valor es
shingle.
Filtro que genera tokens mediante un lematizador generado con Snowball.
Lematizador generado por bola de nieve Ocultar atributos Mostrar atributos
-
Lematizador generado mediante bolas de nieve para utilizar.
Los valores son
arabic,armenian,basque,catalan,danish,dutch,english,finnish,french,german,german2,hungarian,irish,italian,kp,lithuanian,lovins,norwegian,porter,portuguese,romanian,russian,spanish,swedishoturkish. -
Etiqueta legible por humanos que identifica este tipo de filtro de token.
El valor es
snowballStemming.
Filtro que deriva palabras plurales en español. Espera texto en minúsculas.
Filtro que utiliza la tabla lematizadora polaca predeterminada de Lucene para la lematización de palabras en polaco. Espera texto en minúsculas.
Tabla de lematizadores polacos predeterminada Filtro que elimina los tokens correspondientes a las palabras vacías especificadas. Este filtro de tokens no analiza las palabras vacías que especifique.
Ocultar atributos Mostrar atributos
-
Bandera que indica si se debe ignorar el caso de las palabras de detención al filtrar los tokens a remover.
El valor predeterminado es
true. -
Las palabras vacías que corresponden a los tokens a remover. El valor debe ser una o más palabras vacías.
-
Etiqueta legible por humanos que identifica este tipo de filtro de token.
El valor es
stopword.
Filtro que recorta los espacios iniciales y finales de los tokens.
Filtro que divide los tokens en subtokens según reglas configuradas.
Ocultar atributos Mostrar atributos
-
Objeto que contiene las reglas que determinan cómo dividir las palabras en subpalabras.
Ocultar atributos de delimitadorOptions Mostrar atributos delimiterOptions Objeto
-
Bandera que indica si se deben concatenar ejecuciones.
El valor predeterminado es
false. -
Bandera que indica si se deben concatenar ejecuciones de subnúmeros.
El valor predeterminado es
false. -
Bandera que indica si se deben concatenar series de subpalabras.
El valor predeterminado es
false. -
Indicador que indica si se deben dividir los tokens según subnúmeros. Por ejemplo, si es
true, esta opción divide100-2en100y2.El valor predeterminado es
true. -
Bandera que indica si se deben dividir los tokens en función de subpalabras.
El valor predeterminado es
true. -
Bandera que indica si se deben omitir los tokens con el atributo
keywordestablecido entrue.El valor predeterminado es
false. -
Bandera que indica si se deben generar tokens de las palabras originales.
El valor predeterminado es
true. -
Indicador que indica si se deben dividir los tokens según las transiciones de mayúsculas y minúsculas.
El valor predeterminado es
true. -
Bandera que indica si se deben dividir los tokens en función de las transiciones de letra a número.
El valor predeterminado es
true. -
Bandera que indica si se deben eliminar los posesivos finales de cada subpalabra.
El valor predeterminado es
true.
-
-
Objeto que contiene opciones para palabras protegidas.
Ocultar atributos de palabras protegidas Mostrar atributos de palabras protegidas Objeto
-
Etiqueta legible por humanos que identifica este tipo de filtro de token.
El valor es
wordDelimiterGraph.
tokenizador
Objeto Requerido Tokenizador que desea usar para crear tokens. Los tokens determinan cómo Atlas Search divide el texto en fragmentos discretos para su indexación.
Uno de: Tokenizador que divide la entrada del lado izquierdo (o borde) de una entrada de texto en n-gramas de tamaños determinados. No se puede usar el tokenizador edgeGram en definiciones de sinónimos ni de mapeo de autocompletado.
Ocultar atributos Mostrar atributos
-
Caracteres a incluir en el token más largo que crea Atlas Search.
-
Caracteres a incluir en el token más corto que crea Atlas Search.
-
Etiqueta legible por humanos que identifica este tipo de tokenizador.
El valor es
edgeGram.
Tokenizador que combina toda la entrada como un único token.
Tokenizador que divide la entrada en fragmentos de texto, o "n-gramas", de tamaños determinados. No se puede usar el tokenizador de n-gramas en definiciones de sinónimos ni de mapeo de autocompletado.
Ocultar atributos Mostrar atributos
Tokenizador que utiliza un patrón de expresión regular para extraer tokens.
Ocultar atributos Mostrar atributos
-
Índice del grupo de caracteres dentro de la expresión coincidente que se extraerá en tokens. Use
0para extraer todos los grupos de caracteres. -
Expresión regular con la que comparar.
-
Etiqueta legible por humanos que identifica este tipo de tokenizador.
El valor es
regexCaptureGroup.
Tokenizador que divide tokens utilizando un delimitador basado en expresiones regulares.
Tokenizador que divide tokens según las reglas de división de palabras del algoritmo de segmentación de texto Unicode.
Algoritmo de segmentación de texto Unicode... Ocultar atributos Mostrar atributos
-
Número máximo de caracteres en un solo token. Los tokens con una longitud mayor se dividen en varios tokens.
El valor predeterminado es
255. -
Etiqueta legible por humanos que identifica este tipo de tokenizador.
El valor es
standard.
Tokenizador que crea tokens a partir de URL y direcciones de correo electrónico. Aunque este tokenizador utiliza reglas de separación de palabras del algoritmo de segmentación de texto Unicode, recomendamos usarlo solo cuando el valor del campo indexado incluya URL y direcciones de correo electrónico. Para los campos que no incluyan URL ni direcciones de correo electrónico, utilice el tokenizador estándar para crear tokens basados en reglas de separación de palabras.
Algoritmo de segmentación de texto Unicode... Ocultar atributos Mostrar atributos
-
Número máximo de caracteres en un solo token. Los tokens con una longitud mayor se dividen en varios tokens.
El valor predeterminado es
255. -
Etiqueta legible por humanos que identifica este tipo de tokenizador.
El valor es
uaxUrlEmail.
Tokenizador que crea tokens basados en ocurrencias de espacios en blanco entre palabras.
Ocultar atributos Mostrar atributos
-
Número máximo de caracteres en un solo token. Los tokens con una longitud mayor se dividen en varios tokens.
El valor predeterminado es
255. -
Etiqueta legible por humanos que identifica este tipo de tokenizador.
El valor es
whitespace.
-
-
-
Especificaciones de índice para los campos de la colección.
Ocultar atributos de asignaciones Mostrar atributos de asignaciones Objeto
-
Indicador que indica si el índice utiliza asignaciones dinámicas o estáticas. Obligatorio si se omite
mappings.fields.El valor predeterminado es
false.Mapeos dinámicos o estáticos -
Una o más especificaciones de campo para el índice de búsqueda de Atlas. Obligatorio si se omite
mappings.dynamico se establece enfalse.Índice de Atlas Search Ocultar atributo de campos Mostrar atributos de campos Objeto
-
-
Método aplicado para identificar palabras al buscar en este índice.
Los valores son
lucene.standard,lucene.simple,lucene.whitespace,lucene.keyword,lucene.arabic,lucene.armenian,lucene.basque,lucene.bengali,lucene.brazilian,lucene.bulgarian,lucene.catalan,lucene.chinese,lucene.cjk,lucene.czech,lucene.danish,lucene.dutch,lucene.english,lucene.finnish,lucene.french,lucene.galician,lucene.german,lucene.greek,lucene.hindi,lucene.hungarian,lucene.indonesian,lucene.irish,lucene.italian,lucene.japanese,lucene.korean,lucene.kuromoji,lucene.latvian,lucene.lithuanian,lucene.morfologik,lucene.nori,lucene.norwegian,lucene.persian,lucene.portuguese,lucene.romanian,lucene.russian,lucene.smartcn,lucene.sorani,lucene.spanish,lucene.swedish,lucene.thai,lucene.turkisholucene.ukrainian. El valor predeterminado eslucene.standard. -
Conjuntos de reglas que asignan palabras a sus sinónimos en este índice.
Sinónimos utilizados para este índice de texto completo.
Mapeo de sinónimos Ocultar atributos de sinónimos Mostrar atributos de sinónimos Objeto
-
Método específico predefinido elegido para aplicar a los sinónimos que se van a buscar.
Los valores son
lucene.standard,lucene.simple,lucene.whitespace,lucene.keyword,lucene.arabic,lucene.armenian,lucene.basque,lucene.bengali,lucene.brazilian,lucene.bulgarian,lucene.catalan,lucene.chinese,lucene.cjk,lucene.czech,lucene.danish,lucene.dutch,lucene.english,lucene.finnish,lucene.french,lucene.galician,lucene.german,lucene.greek,lucene.hindi,lucene.hungarian,lucene.indonesian,lucene.irish,lucene.italian,lucene.japanese,lucene.korean,lucene.kuromoji,lucene.latvian,lucene.lithuanian,lucene.morfologik,lucene.nori,lucene.norwegian,lucene.persian,lucene.portuguese,lucene.romanian,lucene.russian,lucene.smartcn,lucene.sorani,lucene.spanish,lucene.swedish,lucene.thai,lucene.turkisholucene.ukrainian. -
Etiqueta que identifica la definición del sinónimo. Cada
synonym.namedebe ser único dentro de la misma definición de índice. -
Conjunto de datos que almacena palabras y sus sinónimos aplicables.
-
-
Etiqueta legible por humanos que identifica la colección que contiene uno o más índices de Atlas Search.
-
Etiqueta legible por humanos que identifica la base de datos que contiene la colección con uno o más índices de Atlas Search.
-
Etiqueta legible que identifica este índice. Dentro de cada espacio de nombres, los nombres de todos los índices deben ser únicos.
-
Número de particiones de índice. Los valores permitidos son [1, 2, 4].
El valor predeterminado es
1. -
Marca que indica si se deben almacenar todos los campos (verdadero) en la Búsqueda Atlas. De forma predeterminada, Atlas no almacena los campos (falso). Como alternativa, puede especificar un objeto que solo contenga la lista de campos que se almacenarán (incluir) o no (excluir) en la Búsqueda Atlas. Tenga en cuenta que no se permite almacenar todos los campos (verdadero) en los índices de búsqueda vectorial. Para obtener más información, consulte la documentación.
Campos de origen almacenados -
Tipo de índice. El tipo predeterminado es búsqueda.
El valor es
vectorSearch. -
Ajustes que configuran los campos, uno por objeto, que se indexarán. Debe definir al menos un campo de tipo "vector". Opcionalmente, también puede definir campos de tipo "filtro".
Campos de búsqueda vectorial
Respuestas
-
Vale
Uno de: Ocultar atributos Mostrar atributos
-
Etiqueta legible por humanos que identifica la colección que contiene uno o más índices de Atlas Search.
-
Etiqueta legible por humanos que identifica la base de datos que contiene la colección con uno o más índices de Atlas Search.
-
Etiqueta legible que identifica este índice. Dentro de cada espacio de nombres, los nombres de todos los índices deben ser únicos.
-
Número de particiones de índice. Los valores permitidos son [1, 2, 4].
El valor predeterminado es
1. -
Marca que indica si se deben almacenar todos los campos (verdadero) en la Búsqueda Atlas. De forma predeterminada, Atlas no almacena los campos (falso). Como alternativa, puede especificar un objeto que solo contenga la lista de campos que se almacenarán (incluir) o no (excluir) en la Búsqueda Atlas. Tenga en cuenta que no se permite almacenar todos los campos (verdadero) en los índices de búsqueda vectorial. Para obtener más información, consulte la documentación.
Campos de origen almacenados -
Tipo de índice. El tipo predeterminado es búsqueda.
El valor es
search. -
Se ha seleccionado un método predefinido específico para convertir el texto de los campos de la base de datos en palabras buscables. Esta conversión reduce el texto de los campos a las unidades más pequeñas. Estas unidades se denominan término o token. Este proceso, conocido como tokenización, implica diversos cambios en el texto de los campos:
- extrayendo palabras
- eliminar la puntuación
- eliminar acentos
- cambiando a minúsculas
- eliminando palabras comunes
- Reducir las palabras a su forma raíz (derivación)
- cambiar palabras a su forma base (lematización) MongoDB Cloud utiliza el proceso seleccionado para construir el índice Atlas Search.
Los valores son
lucene.standard,lucene.simple,lucene.whitespace,lucene.keyword,lucene.arabic,lucene.armenian,lucene.basque,lucene.bengali,lucene.brazilian,lucene.bulgarian,lucene.catalan,lucene.chinese,lucene.cjk,lucene.czech,lucene.danish,lucene.dutch,lucene.english,lucene.finnish,lucene.french,lucene.galician,lucene.german,lucene.greek,lucene.hindi,lucene.hungarian,lucene.indonesian,lucene.irish,lucene.italian,lucene.japanese,lucene.korean,lucene.kuromoji,lucene.latvian,lucene.lithuanian,lucene.morfologik,lucene.nori,lucene.norwegian,lucene.persian,lucene.portuguese,lucene.romanian,lucene.russian,lucene.smartcn,lucene.sorani,lucene.spanish,lucene.swedish,lucene.thai,lucene.turkisholucene.ukrainian. El valor predeterminado eslucene.standard.Analizadores de búsqueda Atlas -
Lista de métodos definidos por el usuario para convertir el texto de los campos de base de datos en palabras que se pueden buscar.
Configuraciones que describen un analizador personalizado de Atlas Search.
Analizadores de búsqueda Atlas personalizados Ocultar atributos de los analizadores Mostrar atributos de los analizadores Objeto
-
Filtros que examinan el texto un carácter a la vez y realizan operaciones de filtrado.
Uno de: Filtro que elimina las construcciones HTML.
Filtro que procesa texto normalizado con el Normalizador ICU. Se basa en el Filtro de caracteres ICUNormalizer2de Lucene.
Filtro de caracteres ICUNormalizer2 Filtro que aplica las asignaciones de normalización que usted especifica a los caracteres.
Ocultar atributos Mostrar atributos
-
Lista de asignaciones separadas por comas. Una asignación indica que un carácter o grupo de caracteres debe sustituirse por otro, utilizando el siguiente formato:
<original> : <replacement>. -
Etiqueta legible por humanos que identifica este tipo de filtro de caracteres.
El valor es
mapping.
Filtro que reemplaza las instancias de un non-joiner de ancho cero con un espacio ordinario. Se basa en PersianCharFilter de Lucene.
Filtro de caracteres persa -
-
Nombre legible que identifica al analizador personalizado. Los nombres deben ser únicos dentro de un índice y no deben comenzar con ninguna de las siguientes cadenas:
lucene.builtin.mongodb.
-
Filtro que realiza operaciones como:
Lematización, que reduce palabras relacionadas, como "talking", "talked" y "talks", a su palabra raíz "talk".
Redacción, la eliminación de información sensible de documentos públicos.
Cualquiera de: objeto plegable asciiobjeto daitchMokotoffSoundexobjeto edgeGramobjeto posesivo objeto flattenGraph Objeto plegable icuobjeto icuNormalizerobjeto kStemmingobjeto de longitudobjeto en minúsculasobjeto nGramobjeto porterStemmingobjeto de expresión regularobjeto inverso objeto de tejabola de nieveObjeto derivadoobjeto derivado plural español objeto de stempelobjeto de palabra vacía recortarobjeto objeto wordDelimiterGraphFiltro que convierte caracteres alfabéticos, numéricos y simbólicos Unicode que no están en el bloque Unicode de latín básico a sus equivalentes ASCII, si están disponibles.
Bloque Unicode latino básico Ocultar atributos Mostrar atributos
-
Valor que indica si se debe incluir u omitir los tokens originales en la salida del filtro de tokens.
Elija
includesi desea admitir consultas tanto en los tokens originales como en los formularios convertidos.Elija
omitsi desea consultar solo las formas convertidas de los tokens originales.Los valores son
omitoinclude. El valor predeterminado esomit. -
Etiqueta legible por humanos que identifica este tipo de filtro de token.
El valor es
asciiFolding.
Filtro que crea tokens para palabras con sonido similar, basado en el algoritmo fonético Soundex de Daitch-Mokotoff. Este filtro puede generar múltiples codificaciones para cada entrada, donde cada token codificado es un número de 6 dígitos.
NOTA: No utilice el
daitchMokotoffSoundexfiltro de token en:-Definiciones de mapeo de sinónimos o autocompletar
- Operadores con la opción de búsqueda difusa habilitada. Atlas Search solo admite la opción de búsqueda difusa para los operadores deautocompletar, término y texto.
Teléfono Daitch-Mokotoff Soundex... Ocultar atributos Mostrar atributos
-
Valor que indica si se debe incluir u omitir los tokens originales en la salida del filtro de tokens.
Elija
includesi desea admitir consultas tanto en los tokens originales como en los formularios convertidos.Elija
omitsi desea consultar solo las formas convertidas de los tokens originales.Los valores son
omitoinclude. El valor predeterminado esinclude. -
Etiqueta legible por humanos que identifica este tipo de filtro de token.
El valor es
daitchMokotoffSoundex.
Filtro que tokeniza la entrada del lado izquierdo (o borde) de una entrada de texto en n-gramas de tamaños configurados. No se puede usar este filtro de token en definiciones de sinónimos ni de mapeo de autocompletado.
Ocultar atributos Mostrar atributos
-
Valor que especifica la longitud máxima de los n-gramas generados. Este valor debe ser mayor o igual a
minGram. -
Valor que especifica la longitud mínima de los n-gramas generados. Este valor debe ser menor o igual a
maxGram. -
Valor que indica si se deben indexar tokens más cortos que
minGramo más largos quemaxGram.Los valores son
omitoinclude. El valor predeterminado esomit. -
Etiqueta legible por humanos que identifica este tipo de filtro de token.
El valor es
edgeGram.
Filtro que remueve posesivos (finales 's) de las palabras.
Filtro que transforma un gráfico de filtro de token, como el gráfico de filtro de token que produce el filtro de token
wordDelimiterGraph, en una forma plana adecuada para indexación.Filtro que aplica plegado de caracteres del Informe técnico Unicode n.°30.
Informe técnico Unicode n.°30 Filtro que normaliza los tokens usando un modo estándar de normalización Unicode.
Modo de normalización Unicode Ocultar atributos Mostrar atributos
Filtro que combina la derivación algorítmica con un diccionario incorporado para el idioma inglés para derivar palabras.
Filtro que elimina los tokens demasiado cortos o demasiado largos.
Ocultar atributos Mostrar atributos
-
Número que especifica la longitud máxima de un token. El valor debe ser mayor o igual que el mínimo.
El valor predeterminado es
255. -
Número que especifica la longitud mínima de un token. Este valor debe ser menor o igual al máximo.
El valor predeterminado es
0. -
Etiqueta legible por humanos que identifica este tipo de filtro de token.
El valor es
length.
Filtro que normaliza el texto del token a minúsculas.
Filtro que tokeniza la entrada en n-gramas de tamaños configurados. No se puede usar este filtro de token en definiciones de mapeo de sinónimos o autocompletado.
Ocultar atributos Mostrar atributos
-
Valor que especifica la longitud máxima de los n-gramas generados. Este valor debe ser mayor o igual a
minGram. -
Valor que especifica la longitud mínima de los n-gramas generados. Este valor debe ser menor o igual a
maxGram. -
Valor que indica si se deben indexar tokens más cortos que
minGramo más largos quemaxGram.Los valores son
omitoinclude. El valor predeterminado esomit. -
Etiqueta legible por humanos que identifica este tipo de filtro de token.
El valor es
nGram.
Filtro que utiliza el algoritmo de lematización Porter para eliminar los sufijos morfológicos y flexivos comunes de las palabras en inglés. Espera texto en minúsculas y no funciona correctamente con texto en mayúsculas.
Filtro que aplica una expresión regular a cada token, reemplazando las coincidencias con una cadena especificada.
Ocultar atributos Mostrar atributos
-
Valor que indica si se debe reemplazar únicamente el primer patrón coincidente o todos los patrones coincidentes.
Los valores son
allofirst. -
Patrón de expresión regular para aplicar a cada token.
-
Cadena de reemplazo para sustituir dondequiera que aparezca un patrón coincidente.
-
Etiqueta legible por humanos que identifica este tipo de filtro de token.
El valor es
regex.
Filtro que invierte cada token de cadena.
Filtro que construye tejas (n-gramas de tokens) a partir de una serie de tokens. No se puede usar este filtro de tokens en definiciones de sinónimos ni de mapeo de autocompletado.
Ocultar atributos Mostrar atributos
-
Valor que especifica el número máximo de tokens por teja. Este valor debe ser mayor o igual a
minShingleSize. -
Valor que especifica el número mínimo de tokens por teja. Este valor debe ser menor o igual a
maxShingleSize. -
Etiqueta legible por humanos que identifica este tipo de filtro de token.
El valor es
shingle.
Filtro que genera tokens mediante un lematizador generado con Snowball.
Lematizador generado por bola de nieve Ocultar atributos Mostrar atributos
-
Lematizador generado mediante bolas de nieve para utilizar.
Los valores son
arabic,armenian,basque,catalan,danish,dutch,english,finnish,french,german,german2,hungarian,irish,italian,kp,lithuanian,lovins,norwegian,porter,portuguese,romanian,russian,spanish,swedishoturkish. -
Etiqueta legible por humanos que identifica este tipo de filtro de token.
El valor es
snowballStemming.
Filtro que deriva palabras plurales en español. Espera texto en minúsculas.
Filtro que utiliza la tabla lematizadora polaca predeterminada de Lucene para la lematización de palabras en polaco. Espera texto en minúsculas.
Tabla de lematizadores polacos predeterminada Filtro que elimina los tokens correspondientes a las palabras vacías especificadas. Este filtro de tokens no analiza las palabras vacías que especifique.
Ocultar atributos Mostrar atributos
-
Bandera que indica si se debe ignorar el caso de las palabras de detención al filtrar los tokens a remover.
El valor predeterminado es
true. -
Las palabras vacías que corresponden a los tokens a remover. El valor debe ser una o más palabras vacías.
-
Etiqueta legible por humanos que identifica este tipo de filtro de token.
El valor es
stopword.
Filtro que recorta los espacios iniciales y finales de los tokens.
Filtro que divide los tokens en subtokens según reglas configuradas.
Ocultar atributos Mostrar atributos
-
Objeto que contiene las reglas que determinan cómo dividir las palabras en subpalabras.
Ocultar atributos de delimitadorOptions Mostrar atributos delimiterOptions Objeto
-
Bandera que indica si se deben concatenar ejecuciones.
El valor predeterminado es
false. -
Bandera que indica si se deben concatenar ejecuciones de subnúmeros.
El valor predeterminado es
false. -
Bandera que indica si se deben concatenar series de subpalabras.
El valor predeterminado es
false. -
Indicador que indica si se deben dividir los tokens según subnúmeros. Por ejemplo, si es
true, esta opción divide100-2en100y2.El valor predeterminado es
true. -
Bandera que indica si se deben dividir los tokens en función de subpalabras.
El valor predeterminado es
true. -
Bandera que indica si se deben omitir los tokens con el atributo
keywordestablecido entrue.El valor predeterminado es
false. -
Bandera que indica si se deben generar tokens de las palabras originales.
El valor predeterminado es
true. -
Indicador que indica si se deben dividir los tokens según las transiciones de mayúsculas y minúsculas.
El valor predeterminado es
true. -
Bandera que indica si se deben dividir los tokens en función de las transiciones de letra a número.
El valor predeterminado es
true. -
Bandera que indica si se deben eliminar los posesivos finales de cada subpalabra.
El valor predeterminado es
true.
-
-
Objeto que contiene opciones para palabras protegidas.
Ocultar atributos de palabras protegidas Mostrar atributos de palabras protegidas Objeto
-
Etiqueta legible por humanos que identifica este tipo de filtro de token.
El valor es
wordDelimiterGraph.
tokenizador
Objeto Requerido Tokenizador que desea usar para crear tokens. Los tokens determinan cómo Atlas Search divide el texto en fragmentos discretos para su indexación.
Uno de: Tokenizador que divide la entrada del lado izquierdo (o borde) de una entrada de texto en n-gramas de tamaños determinados. No se puede usar el tokenizador edgeGram en definiciones de sinónimos ni de mapeo de autocompletado.
Ocultar atributos Mostrar atributos
-
Caracteres a incluir en el token más largo que crea Atlas Search.
-
Caracteres a incluir en el token más corto que crea Atlas Search.
-
Etiqueta legible por humanos que identifica este tipo de tokenizador.
El valor es
edgeGram.
Tokenizador que combina toda la entrada como un único token.
Tokenizador que divide la entrada en fragmentos de texto, o "n-gramas", de tamaños determinados. No se puede usar el tokenizador de n-gramas en definiciones de sinónimos ni de mapeo de autocompletado.
Ocultar atributos Mostrar atributos
Tokenizador que utiliza un patrón de expresión regular para extraer tokens.
Ocultar atributos Mostrar atributos
-
Índice del grupo de caracteres dentro de la expresión coincidente que se extraerá en tokens. Use
0para extraer todos los grupos de caracteres. -
Expresión regular con la que comparar.
-
Etiqueta legible por humanos que identifica este tipo de tokenizador.
El valor es
regexCaptureGroup.
Tokenizador que divide tokens utilizando un delimitador basado en expresiones regulares.
Tokenizador que divide tokens según las reglas de división de palabras del algoritmo de segmentación de texto Unicode.
Algoritmo de segmentación de texto Unicode... Ocultar atributos Mostrar atributos
-
Número máximo de caracteres en un solo token. Los tokens con una longitud mayor se dividen en varios tokens.
El valor predeterminado es
255. -
Etiqueta legible por humanos que identifica este tipo de tokenizador.
El valor es
standard.
Tokenizador que crea tokens a partir de URL y direcciones de correo electrónico. Aunque este tokenizador utiliza reglas de separación de palabras del algoritmo de segmentación de texto Unicode, recomendamos usarlo solo cuando el valor del campo indexado incluya URL y direcciones de correo electrónico. Para los campos que no incluyan URL ni direcciones de correo electrónico, utilice el tokenizador estándar para crear tokens basados en reglas de separación de palabras.
Algoritmo de segmentación de texto Unicode... Ocultar atributos Mostrar atributos
-
Número máximo de caracteres en un solo token. Los tokens con una longitud mayor se dividen en varios tokens.
El valor predeterminado es
255. -
Etiqueta legible por humanos que identifica este tipo de tokenizador.
El valor es
uaxUrlEmail.
Tokenizador que crea tokens basados en ocurrencias de espacios en blanco entre palabras.
Ocultar atributos Mostrar atributos
-
Número máximo de caracteres en un solo token. Los tokens con una longitud mayor se dividen en varios tokens.
El valor predeterminado es
255. -
Etiqueta legible por humanos que identifica este tipo de tokenizador.
El valor es
whitespace.
-
-
-
Especificaciones de índice para los campos de la colección.
Ocultar atributos de asignaciones Mostrar atributos de asignaciones Objeto
-
Indicador que indica si el índice utiliza asignaciones dinámicas o estáticas. Obligatorio si se omite
mappings.fields.El valor predeterminado es
false.Mapeos dinámicos o estáticos -
Una o más especificaciones de campo para el índice de búsqueda de Atlas. Obligatorio si se omite
mappings.dynamico se establece enfalse.Índice de Atlas Search Ocultar atributo de campos Mostrar atributos de campos Objeto
-
-
Método aplicado para identificar palabras al buscar en este índice.
Los valores son
lucene.standard,lucene.simple,lucene.whitespace,lucene.keyword,lucene.arabic,lucene.armenian,lucene.basque,lucene.bengali,lucene.brazilian,lucene.bulgarian,lucene.catalan,lucene.chinese,lucene.cjk,lucene.czech,lucene.danish,lucene.dutch,lucene.english,lucene.finnish,lucene.french,lucene.galician,lucene.german,lucene.greek,lucene.hindi,lucene.hungarian,lucene.indonesian,lucene.irish,lucene.italian,lucene.japanese,lucene.korean,lucene.kuromoji,lucene.latvian,lucene.lithuanian,lucene.morfologik,lucene.nori,lucene.norwegian,lucene.persian,lucene.portuguese,lucene.romanian,lucene.russian,lucene.smartcn,lucene.sorani,lucene.spanish,lucene.swedish,lucene.thai,lucene.turkisholucene.ukrainian. El valor predeterminado eslucene.standard. -
Conjuntos de reglas que asignan palabras a sus sinónimos en este índice.
Sinónimos utilizados para este índice de texto completo.
Mapeo de sinónimos Ocultar atributos de sinónimos Mostrar atributos de sinónimos Objeto
-
Método específico predefinido elegido para aplicar a los sinónimos que se van a buscar.
Los valores son
lucene.standard,lucene.simple,lucene.whitespace,lucene.keyword,lucene.arabic,lucene.armenian,lucene.basque,lucene.bengali,lucene.brazilian,lucene.bulgarian,lucene.catalan,lucene.chinese,lucene.cjk,lucene.czech,lucene.danish,lucene.dutch,lucene.english,lucene.finnish,lucene.french,lucene.galician,lucene.german,lucene.greek,lucene.hindi,lucene.hungarian,lucene.indonesian,lucene.irish,lucene.italian,lucene.japanese,lucene.korean,lucene.kuromoji,lucene.latvian,lucene.lithuanian,lucene.morfologik,lucene.nori,lucene.norwegian,lucene.persian,lucene.portuguese,lucene.romanian,lucene.russian,lucene.smartcn,lucene.sorani,lucene.spanish,lucene.swedish,lucene.thai,lucene.turkisholucene.ukrainian. -
Etiqueta que identifica la definición del sinónimo. Cada
synonym.namedebe ser único dentro de la misma definición de índice. -
Conjunto de datos que almacena palabras y sus sinónimos aplicables.
-
Ocultar atributos Mostrar atributos
-
Etiqueta legible por humanos que identifica la colección que contiene uno o más índices de Atlas Search.
-
Etiqueta legible por humanos que identifica la base de datos que contiene la colección con uno o más índices de Atlas Search.
-
Etiqueta legible que identifica este índice. Dentro de cada espacio de nombres, los nombres de todos los índices deben ser únicos.
-
Número de particiones de índice. Los valores permitidos son [1, 2, 4].
El valor predeterminado es
1. -
Marca que indica si se deben almacenar todos los campos (verdadero) en la Búsqueda Atlas. De forma predeterminada, Atlas no almacena los campos (falso). Como alternativa, puede especificar un objeto que solo contenga la lista de campos que se almacenarán (incluir) o no (excluir) en la Búsqueda Atlas. Tenga en cuenta que no se permite almacenar todos los campos (verdadero) en los índices de búsqueda vectorial. Para obtener más información, consulte la documentación.
Campos de origen almacenados -
Tipo de índice. El tipo predeterminado es búsqueda.
El valor es
vectorSearch. -
Ajustes que configuran los campos, uno por objeto, que se indexarán. Debe definir al menos un campo de tipo "vector". Opcionalmente, también puede definir campos de tipo "filtro".
Campos de búsqueda vectorial
-
-
Solicitud incorrecta.
Ocultar atributos de respuesta Mostrar los atributos de respuesta Objeto
-
Detalle de solicitud incorrecto.
Ocultar el atributo badRequestDetail Mostrar el atributo badRequestDetail Objeto
-
Describe todas las violaciones en una solicitud de cliente.
-
-
Describe las condiciones o razones específicas que causan cada tipo de error.
-
Código de estado HTTP devuelto con este error.
Documentación externa -
Código de error de aplicación devuelto con este error.
-
Parámetros utilizados para dar más información sobre el error.
-
Se devolvió un mensaje de error de aplicación con este error.
-
-
No autorizado.
Ocultar atributos de respuesta Mostrar los atributos de respuesta Objeto
-
Detalle de solicitud incorrecto.
Ocultar el atributo badRequestDetail Mostrar el atributo badRequestDetail Objeto
-
Describe todas las violaciones en una solicitud de cliente.
-
-
Describe las condiciones o razones específicas que causan cada tipo de error.
-
Código de estado HTTP devuelto con este error.
Documentación externa -
Código de error de aplicación devuelto con este error.
-
Parámetros utilizados para dar más información sobre el error.
-
Se devolvió un mensaje de error de aplicación con este error.
-
-
Forbidden.
Ocultar atributos de respuesta Mostrar los atributos de respuesta Objeto
-
Detalle de solicitud incorrecto.
Ocultar el atributo badRequestDetail Mostrar el atributo badRequestDetail Objeto
-
Describe todas las violaciones en una solicitud de cliente.
-
-
Describe las condiciones o razones específicas que causan cada tipo de error.
-
Código de estado HTTP devuelto con este error.
Documentación externa -
Código de error de aplicación devuelto con este error.
-
Parámetros utilizados para dar más información sobre el error.
-
Se devolvió un mensaje de error de aplicación con este error.
-
-
No se encontró.
Ocultar atributos de respuesta Mostrar los atributos de respuesta Objeto
-
Detalle de solicitud incorrecto.
Ocultar el atributo badRequestDetail Mostrar el atributo badRequestDetail Objeto
-
Describe todas las violaciones en una solicitud de cliente.
-
-
Describe las condiciones o razones específicas que causan cada tipo de error.
-
Código de estado HTTP devuelto con este error.
Documentación externa -
Código de error de aplicación devuelto con este error.
-
Parámetros utilizados para dar más información sobre el error.
-
Se devolvió un mensaje de error de aplicación con este error.
-
-
Conflicto.
Ocultar atributos de respuesta Mostrar los atributos de respuesta Objeto
-
Detalle de solicitud incorrecto.
Ocultar el atributo badRequestDetail Mostrar el atributo badRequestDetail Objeto
-
Describe todas las violaciones en una solicitud de cliente.
-
-
Describe las condiciones o razones específicas que causan cada tipo de error.
-
Código de estado HTTP devuelto con este error.
Documentación externa -
Código de error de aplicación devuelto con este error.
-
Parámetros utilizados para dar más información sobre el error.
-
Se devolvió un mensaje de error de aplicación con este error.
-
-
Error Interno del Servidor.
Ocultar atributos de respuesta Mostrar los atributos de respuesta Objeto
-
Detalle de solicitud incorrecto.
Ocultar el atributo badRequestDetail Mostrar el atributo badRequestDetail Objeto
-
Describe todas las violaciones en una solicitud de cliente.
-
-
Describe las condiciones o razones específicas que causan cada tipo de error.
-
Código de estado HTTP devuelto con este error.
Documentación externa -
Código de error de aplicación devuelto con este error.
-
Parámetros utilizados para dar más información sobre el error.
-
Se devolvió un mensaje de error de aplicación con este error.
-
atlas api atlasSearch createClusterFtsIndex --help
import (
"os"
"context"
"log"
sdk "go.mongodb.org/atlas-sdk/v20240530001/admin"
)
func main() {
ctx := context.Background()
clientID := os.Getenv("MONGODB_ATLAS_CLIENT_ID")
clientSecret := os.Getenv("MONGODB_ATLAS_CLIENT_SECRET")
// See https://dochub.mongodb.org/core/atlas-go-sdk-oauth
client, err := sdk.NewClient(sdk.UseOAuthAuth(clientID, clientSecret))
if err != nil {
log.Fatalf("Error: %v", err)
}
params = &sdk.CreateGroupClusterFtsIndexApiParams{}
sdkResp, httpResp, err := client.AtlasSearchApi.
CreateGroupClusterFtsIndexWithParams(ctx, params).
Execute()
}
curl --include --header "Authorization: Bearer ${ACCESS_TOKEN}" \
--header "Accept: application/vnd.atlas.2024-05-30+json" \
--header "Content-Type: application/json" \
-X POST "https://cloud.mongodb.com/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/fts/indexes" \
-d '{ <Payload> }'
curl --user "${PUBLIC_KEY}:${PRIVATE_KEY}" \
--digest --include \
--header "Accept: application/vnd.atlas.2024-05-30+json" \
--header "Content-Type: application/json" \
-X POST "https://cloud.mongodb.com/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/fts/indexes" \
-d '{ <Payload> }'
{
"collectionName": "string",
"database": "string",
"name": "string",
"numPartitions": 1,
"storedSource": {
"include | exclude": [
"field1",
"field2"
]
},
"type": "search",
"analyzer": "lucene.standard",
"analyzers": [
{
"charFilters": [
{
"ignoredTags": [
"string"
],
"type": "htmlStrip"
}
],
"name": "string",
"tokenFilters": [
{
"originalTokens": "omit",
"type": "asciiFolding"
}
],
"tokenizer": {
"maxGram": 42,
"minGram": 42,
"type": "edgeGram"
}
}
],
"mappings": {
"dynamic": false,
"fields": {
"additionalProperty1": {},
"additionalProperty2": {}
}
},
"searchAnalyzer": "lucene.standard",
"synonyms": [
{
"analyzer": "lucene.standard",
"name": "string",
"source": {
"collection": "string"
}
}
]
}
{
"collectionName": "string",
"database": "string",
"name": "string",
"numPartitions": 1,
"storedSource": {
"include | exclude": [
"field1",
"field2"
]
},
"type": "vectorSearch",
"fields": [
{
"additionalProperty1": {},
"additionalProperty2": {}
}
]
}
{
"collectionName": "string",
"database": "string",
"name": "string",
"numPartitions": 1,
"storedSource": {
"include | exclude": [
"field1",
"field2"
]
},
"type": "search",
"analyzer": "lucene.standard",
"analyzers": [
{
"charFilters": [
{
"ignoredTags": [
"string"
],
"type": "htmlStrip"
}
],
"name": "string",
"tokenFilters": [
{
"originalTokens": "omit",
"type": "asciiFolding"
}
],
"tokenizer": {
"maxGram": 42,
"minGram": 42,
"type": "edgeGram"
}
}
],
"mappings": {
"dynamic": false,
"fields": {
"additionalProperty1": {},
"additionalProperty2": {}
}
},
"searchAnalyzer": "lucene.standard",
"synonyms": [
{
"analyzer": "lucene.standard",
"name": "string",
"source": {
"collection": "string"
}
}
]
}
{
"collectionName": "string",
"database": "string",
"name": "string",
"numPartitions": 1,
"storedSource": {
"include | exclude": [
"field1",
"field2"
]
},
"type": "vectorSearch",
"fields": [
{
"additionalProperty1": {},
"additionalProperty2": {}
}
]
}
{
"error": 400,
"detail": "(This is just an example, the exception may not be related to this endpoint) No provider AWS exists.",
"reason": "Bad Request",
"errorCode": "VALIDATION_ERROR"
}
{
"error": 401,
"detail": "(This is just an example, the exception may not be related to this endpoint)",
"reason": "Unauthorized",
"errorCode": "NOT_ORG_GROUP_CREATOR"
}
{
"error": 403,
"detail": "(This is just an example, the exception may not be related to this endpoint)",
"reason": "Forbidden",
"errorCode": "CANNOT_CHANGE_GROUP_NAME"
}
{
"error": 404,
"detail": "(This is just an example, the exception may not be related to this endpoint) Cannot find resource AWS",
"reason": "Not Found",
"errorCode": "RESOURCE_NOT_FOUND"
}
{
"error": 409,
"detail": "(This is just an example, the exception may not be related to this endpoint) Cannot delete organization link while there is active migration in following project ids: 60c4fd418ebe251047c50554",
"reason": "Conflict",
"errorCode": "CANNOT_DELETE_ORG_ACTIVE_LIVE_MIGRATION_ATLAS_ORG_LINK"
}
{
"error": 500,
"detail": "(This is just an example, the exception may not be related to this endpoint)",
"reason": "Internal Server Error",
"errorCode": "UNEXPECTED_ERROR"
}