Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

217
Visualizações
Algolia: obtenga registros masivos y elimínelos con filtro

Estoy usando Algolia para fines de búsqueda y obtuvimos una gran cantidad de registros. Queremos eliminar algunos registros y hemos decidido eliminar los registros que tienen más de X fecha.

Primero estaba usando esto

 const records = []; const deleteRecordsBeforeDateAlgolia = (date) => { let client; ***** const index = client.initIndex('function_message'); //get the records before the given date try { index.search('',{ filters: `time_stamp < ${date}` }).then(({hits}) => { if(hits.length > 0) { for (const hit of hits) { index.deleteObject(hit.objectID); records.push(hit.objectID); } } if(hits.length === 0) { console.log(`Deleted ${records.length} records`); } else { deleteRecordsBeforeDateAlgolia(date); } }); } catch (err) { console.error(err); } };

pero me di cuenta de que esto no es que optimizado + será muy lento al eliminar en prod. ¿Puede decirme cómo puedo obtener grandes cantidades de datos con un filtro (marca de tiempo en este caso) y luego eliminarlos todos?

EDITAR

 const records = []; const deleteRecordsBeforeDateAlgolia = (date) => { let client; //creds stuff const index = client.initIndex('function_message'); //get the records before the given date try { const search = index.browseObjects({ filters: `time_stamp < ${date}` }).then(res => { //IT SHOWS RESPONSE IS UNDEFINED res.forEach(record => { records.push(record); }); console.log(`found ${records.length} records`); }); } catch (err) { console.error(err); } };
about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda