Operaciones por lotes de Elasticsearch

Directorio

Las operaciones por lotes son más eficientes

_ operación a granel

Insertar datos en masa

Eliminación masiva


 

Las operaciones por lotes son más eficientes


Toda la solicitud por lotes debe cargarse en la memoria del nodo que acepta nuestra solicitud, por lo que cuanto mayor sea la solicitud, menor será la memoria disponible para otras solicitudes. Hay un tamaño óptimo de solicitud masiva. Más allá de este tamaño, el rendimiento ya no mejora y puede disminuir. El tamaño óptimo ciertamente no es un número fijo. Depende completamente de su hardware, el tamaño y la complejidad de sus documentos, y la carga de indexación y búsqueda.

El punto óptimo aún es fácil de encontrar: pruebe la indexación por lotes de documentos estándar. A medida que aumenta el tamaño, cuando el rendimiento comienza a disminuir, significa que el tamaño del lote es demasiado grande. El número inicial puede estar entre 1000 y 5000 documentos. Si su documento es muy grande, puede usar un lote más pequeño.
A menudo es útil concentrarse en el tamaño físico del lote que está solicitando. Mil documentos de 1 KB es muy diferente de mil documentos de 1 MB. Un buen lote se mantiene mejor entre 5-15 MB de tamaño.

 

 

_ operación a granel

 

En Elasticsearch, las operaciones de inserción, modificación y eliminación por lotes se realizan a través de la API _bulk.

 

Insertar datos en masa

Tenga en cuenta que debe haber un retorno de carro en la última línea, es decir, debe haber una línea en blanco al final

{"create":{"_index":"haoke","_type":"user","_id":2001}}
{"id":2001,"name":"name1","age": 20,"sex": "男"}
{"create":{"_index":"haoke","_type":"user","_id":2002}}
{"id":2002,"name":"name2","age": 20,"sex": "男"}
{"create":{"_index":"haoke","_type":"user","_id":2003}}
{"id":2003,"name":"name3","age": 20,"sex": "男"}

 

Eliminación masiva

{"delete":{"_index":"haoke","_type":"user","_id":2001}}
{"delete":{"_index":"haoke","_type":"user","_id":2002}}
{"delete":{"_index":"haoke","_type":"user","_id":2003}}

 

568 artículos originales publicados · Me gusta 180 · Visitas 180,000+

Supongo que te gusta

Origin blog.csdn.net/Delicious_Life/article/details/105518889
Recomendado
Clasificación