datosgobar / georef-ar-api

API del Servicio de Normalización de Datos Geográficos de Argentina.
https://apis.datos.gob.ar/georef
MIT License
150 stars 31 forks source link

ERROR - Ocurrió un error al indexar: departamentos #221

Closed hliendo closed 8 months ago

hliendo commented 8 months ago

El error exacto es este: 2024-01-16 23:29:16 - ERROR - 2024-01-16 23:29:16 - ERROR - Ocurrió un error al indexar: Traceback (most recent call last): File "/opt/app-root/src/georef-ar-api/service/management/indexer.py", line 916, in run_index index.create_or_reindex(es, files_cache, forced, verbose) File "/opt/app-root/src/georef-ar-api/service/management/indexer.py", line 445, in create_or_reindex ok = self._create_or_reindex_with_data(es, data, synonyms, File "/opt/app-root/src/georef-ar-api/service/management/indexer.py", line 551, in _create_or_reindex_with_data self._insert_documents(es, new_index, docs, count, verbose) File "/opt/app-root/src/georef-ar-api/service/management/indexer.py", line 626, in _insert_documents for ok, response in iterator: File "/usr/local/lib/python3.9/site-packages/tqdm/_tqdm.py", line 1022, in iter for obj in iterable: File "/usr/local/lib/python3.9/site-packages/elasticsearch/helpers/actions.py", line 329, in streaming_bulk for data, (ok, info) in zip( File "/usr/local/lib/python3.9/site-packages/elasticsearch/helpers/actions.py", line 256, in _process_bulk_chunk for item in gen: File "/usr/local/lib/python3.9/site-packages/elasticsearch/helpers/actions.py", line 195, in _process_bulk_chunk_error raise error File "/usr/local/lib/python3.9/site-packages/elasticsearch/helpers/actions.py", line 240, in _process_bulk_chunk resp = client.bulk(*args, body="\n".join(bulk_actions) + "\n", *kwargs) File "/usr/local/lib/python3.9/site-packages/elasticsearch/client/utils.py", line 347, in _wrapped return func(args, params=params, headers=headers, **kwargs) File "/usr/local/lib/python3.9/site-packages/elasticsearch/client/init.py", line 472, in bulk return self.transport.perform_request( File "/usr/local/lib/python3.9/site-packages/elasticsearch/transport.py", line 466, in perform_request raise e File "/usr/local/lib/python3.9/site-packages/elasticsearch/transport.py", line 427, in perform_request status, headers_response, data = connection.perform_request( File "/usr/local/lib/python3.9/site-packages/elasticsearch/connection/http_urllib3.py", line 291, in perform_request self._raise_error(response.status, raw_data) File "/usr/local/lib/python3.9/site-packages/elasticsearch/connection/base.py", line 328, in _raise_error raise HTTP_EXCEPTIONS.get(status_code, TransportError)( elasticsearch.exceptions.TransportError: TransportError(429, 'es_rejected_execution_exception', 'rejected execution of coordinating operation [coordinating_and_primary_bytes=0, replica_bytes=0, all_bytes=0, coordinating_operation_bytes=55878519, max_coordinating_and_primary_bytes=53687091]')


Reinstalé dos veces, borre el volumen docker y comencé de cero, pero el error se repite con departamentos, probe reindexar y forzar el reindexado tambien.

Muchas gracias.

pavloae commented 8 months ago

Hola @hliendo . Probá aumentando los valores de JAVA_OPTS en el archivo docker/.env del proyecto para que quede algo asi:

JAVA_OPTS=-Xmx2048m -Xms2048m

Y luego reconstruir la imagen del elastic. También asegurate de tener espacio suficiente en disco.

hliendo commented 8 months ago

Hola @hliendo . Probá aumentando los valores de JAVA_OPTS en el archivo docker/.env del proyecto para que quede algo asi:

JAVA_OPTS=-Xmx2048m -Xms2048m

Y luego reconstruir la imagen del elastic. También asegurate de tener espacio suficiente en disco.

Funcionó perfecto, evidentemente era eso. Los valores default que tenia el .env eran : JAVA_OPTS=-Xmx512m -Xms512m

Muchas Gracias!...

hliendo commented 8 months ago

Muchas gracias por la respuesta tan rápida.