Esta página enumera los límites estrictos de OpenSearch High-performance Search Edition, organizados por categoría. Cada tabla incluye la consecuencia de exceder el límite cuando corresponde.
Límites del sistema
|
Elemento |
Límite |
|
Número de clústeres por usuario |
Sin límite |
|
Total de documentos por usuario |
Teóricamente sin límite; depende de su cuota de capacidad de almacenamiento |
|
Total de vistas de página (PV) por usuario |
Teóricamente sin límite; depende del número de unidades lógicas de cómputo (LCU) asignadas a su cuenta |
|
Codificación de caracteres |
UTF-8 |
Límites de clúster
A continuación se presentan los límites para clústeres compartidos y exclusivos.
|
Elemento |
Clúster compartido |
Clúster exclusivo |
|
Longitud del nombre del clúster |
30 caracteres |
30 caracteres |
|
Longitud del nombre de campo |
30 caracteres |
30 caracteres |
|
Longitud del nombre de expresión de ordenamiento |
30 caracteres |
30 caracteres |
|
Número de campos |
256 |
512 |
|
Longitud del nombre de tabla de origen |
16 caracteres |
16 caracteres |
|
Longitud del nombre de campo de índice |
64 caracteres |
64 caracteres |
|
Campos INT |
256 |
— |
|
Campos TIMESTAMP |
4 |
— |
|
Campos GEO_POINT |
2 |
— |
|
Campos LITERAL (no compatibles con índices compuestos) |
256 |
— |
|
Campos TEXT o SHORT_TEXT |
32 |
64 |
|
Índices de análisis numérico |
4 |
8 |
|
Índices compuestos |
4 |
8 |
|
Campos por índice compuesto |
8 |
— |
|
Índices de análisis numérico en campos INT |
4 |
8 |
|
Índices de análisis numérico en campos GEO_POINT |
2 |
— |
|
Índices de análisis numérico en campos TIMESTAMP |
4 |
— |
|
Índices en un solo campo TEXT o SHORT_TEXT |
4 |
8 |
|
Índices en un solo campo LITERAL |
256 |
— |
|
Índices de análisis de palabras clave en campos INT |
256 |
— |
|
Índices vectoriales |
0 |
2 |
|
Total de orígenes de datos |
20 |
— |
Los clústeres exclusivos optimizados para almacenamiento tienen dos restricciones adicionales:
Un solo clúster no puede tener más de ocho tablas.
La función de análisis de consultas no es compatible y los resultados de las consultas no se muestran.
Límites de campos
|
Tipo de campo |
Límite |
|
INT64 |
−2^63 a 2^63−1 |
|
FLOAT |
±3.40282e+038 |
|
DOUBLE |
±1.79769e+308 |
|
LITERAL |
Hasta 65,535 bytes |
|
TEXT |
Hasta 65,536 palabras |
|
SHORT_TEXT |
Hasta 100 bytes. Los campos que superan los 100 bytes se truncan. |
|
LITERAL_ARRAY |
Hasta 65,535 bytes. El delimitador integrado entre elementos ocupa 2 bytes. Los campos que superan los 65,535 bytes se truncan en el último elemento completo. Para obtener el mejor rendimiento, limite cada campo a 100 elementos o menos. |
|
INT_ARRAY, FLOAT_ARRAY, DOUBLE_ARRAY |
Hasta 65,535 elementos por campo cuando se configuran como campos de atributo. Para obtener el mejor rendimiento, limite cada campo a 100 elementos o menos. |
Límites de expresiones de ordenamiento
|
Elemento |
Límite |
|
Expresiones de ordenamiento preliminar |
30 |
|
Expresiones de ordenamiento fino |
30 |
|
Elementos de funciones de características por expresión de ordenamiento preliminar |
4 |
Límites del resumen de resultados de búsqueda
|
Elemento |
Descripción |
Límite |
|
Longitud del segmento |
Longitud máxima de un solo segmento de resumen |
1–300 bytes |
|
Número de segmentos |
Cantidad de segmentos incluidos en un resumen de resultados de búsqueda |
1–5 |
Límites de inserción de datos
Límites de tasa de API
|
Elemento |
Límite |
|
Máximo de documentos por llamada de API |
1,000. Para mejorar el throughput, inserte 100 documentos por llamada y empaquete sus documentos. |
|
Máximo de llamadas de API por segundo |
500. Las solicitudes que superen esta tasa fallarán con el error: |
Límites de tamaño de carga útil
|
Elemento |
Límite |
|
Tamaño máximo de solicitud |
2 MB. Las solicitudes que superen los 2 MB fallarán con el error: |
|
Tamaño total máximo de datos por segundo |
2 MB. Si el tamaño combinado de las solicitudes de API en un segundo supera los 2 MB, las solicitudes subsiguientes fallarán. |
|
Tamaño máximo de documento |
1 MB. Los documentos que superen 1 MB no se sincronizarán y devolverán el error: |
Límites de sincronización
|
Elemento |
Límite |
|
Tasa de sincronización incremental para orígenes de datos ApsaraDB RDS o PolarDB |
2 MB/s. Si la tasa supera los 2 MB/s, el sistema limita automáticamente la velocidad y retrasa la sincronización de datos incrementales. |
|
Latencia de sincronización incremental |
El 99% de los documentos insertados están disponibles para búsqueda en 1 segundo. El 99.9% está disponible en 1 minuto. |
Caracteres reservados no imprimibles
Los siguientes caracteres no pueden incluirse en los datos que inserte en OpenSearch. Si el valor de un campo contiene alguno de estos caracteres, el registro no se sincronizará.
|
Código |
Visualización en Emacs/Vi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Los caracteres no imprimibles\u0002y\u0003se convierten automáticamente a\t.
El motor admite los siguientes conjuntos de caracteres: CJK_1 (\xe2[\xba-\xbf][\x80-\xbf]), CJK_2 ([\xe3-\xe9][\x80-\xbf][\x80-\xbf]), FULLWIDTH_1 (\xef[\xbc-\xbe][\x80-\xbf]) y FULLWIDTH_2 (\xef\xbf[\x80-\xaf]).
Límites de búsqueda
|
Elemento |
Límite |
|
Longitud máxima por cláusula (sin filtro) |
1 KB antes de la codificación. Las cláusulas que superen 1 KB devolverán un error y se descartarán. |
|
Longitud máxima de cláusula de filtro |
4 KB antes de la codificación. Las cláusulas de filtro que superen los 4 KB devolverán un error y se descartarán. |
|
Máximo de resultados por página (solicitud única) |
500 |
|
Máximo total de resultados por búsqueda (incluidas consultas paginadas) |
5,000. Para obtener más de 5,000 resultados, utilice consultas de desplazamiento. |
|
Máximo de documentos en ordenamiento preliminar |
1,000,000 |
|
Máximo de documentos en ordenamiento fino |
200 (predeterminado) |
Si una solicitud de búsqueda agota las LCU asignadas a su aplicación, se descartará con el error: code:6015, message:Dropped by over compute resource quota .
Límites de reindexación
|
Elemento |
Límite |
|
Tasa máxima de sincronización |
20 MB/s |
Límites de SQL
Funciones no compatibles
|
Función |
Notas |
|
DDL y DML |
No compatible |
|
Operaciones de memoria global |
No compatible. La memoria global tiene un límite para evitar errores de falta de memoria (OOM) cuando se ordenan grandes conjuntos de resultados en memoria. Por ejemplo, |
|
Valores nulos |
No compatible. Los valores nulos generados por operaciones como LEFT JOIN se reemplazan con el valor predeterminado especificado. |
|
Operadores LIKE y RLIKE |
No compatible para grandes volúmenes de datos. Utilice la función |
|
Redistribución de datos entre shards |
No compatible. Diseñe la distribución de sus datos sin conexión según sus patrones de consulta. Se imponen límites al unir o agregar varias tablas. Si ocurre un error de consulta, analice el plan de consulta. |
Reglas de formato y nomenclatura
|
Elemento |
Regla |
|
Nombres de tablas y columnas |
Deben comenzar con una letra y solo pueden contener letras, dígitos y guiones bajos ( |
|
Nombres de UDF |
No deben entrar en conflicto con palabras clave de SQL o palabras reservadas. Si existe un conflicto, escape el nombre de la UDF con comillas invertidas (` |
|
Cadenas constantes |
Deben ir entre comillas simples ( |
Límites de cantidad
|
Elemento |
Límite |
|
Operador estadístico (por operador) |
Máximo 5,000,000 de claves; máximo 512 MB de memoria |
|
Tamaño predeterminado del conjunto de resultados |
100 filas. Si la instrucción SQL más externa omite una cláusula |
Límites de operación
|
Elemento |
Límite |
|
Tipo ARRAY |
Utilice UDF como |
|
Tipo ARRAY con GROUP BY |
La cláusula |
|
Tipo ARRAY con JOIN |
La cláusula |
|
Parámetros dinámicos |
Solo se pueden reemplazar constantes en expresiones. No se pueden reemplazar nombres de campos, nombres de tablas ni valores de |
|
Cláusula ORDER BY |
Debe usarse junto con una cláusula |
|
Operador UNION |
Solo se admite |
|
Consultas de tablas de resumen |
No se admiten escaneos completos de tabla. Especifique las claves principales al consultar una tabla de resumen. |
|
Consultas de tablas secundarias |
No se pueden devolver campos de tablas secundarias. No utilice |
|
Consultas de índices DATE o RANGE |
No se admiten signos de igual ( |
|
Campos de atributo |
Se crean atributos para todos los campos de forma predeterminada. Los campos de tipo TEXT o SHORT_TEXT no se pueden usar en expresiones. |