es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

En la búsqueda cognitiva, los datos se siguen mostrando después de la eliminación. ¿Cómo se pueden borrar esos datos?

He optado por el plan gratuito en el que estoy utilizando Azure Cognitive Search junto con Azure Cosmos DB. Cuando elimino un producto de la base de datos, en el resultado de búsqueda, sigue apareciendo.

He configurado el indexador para que se actualice cada 5 minutos y también he probado seguir la eliminación. Aún así, nada está ayudando…

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Podría haber varias razones para este comportamiento. Aquí hay algunas cosas que podrías verificar:

    1. ¿Has comprobado el estado del indexador después de eliminar el producto? Puedes verificar el estado del indexador en el portal de Azure o utilizando la API de Azure Search. Si el indexador no se está ejecutando, no capturará los cambios en Cosmos DB y no actualizará el índice de búsqueda en consecuencia.
    2. ¿Has comprobado el registro de cambios de Cosmos DB? Cuando eliminas un documento de Cosmos DB, no se elimina de inmediato. En cambio, se guarda en el registro de cambios, que es un registro de todos los cambios realizados en la base de datos. El indexador consume el registro de cambios para actualizar el índice de búsqueda. Asegúrate de que el registro de cambios esté habilitado y que el indexador esté configurado para utilizarlo.

    3. ¿Has intentado consultar directamente el índice de búsqueda para ver si el producto sigue ahí? Es posible que los resultados de búsqueda estén almacenados en caché o que haya un retraso en el proceso de indexación. Al consultar directamente el índice de búsqueda, puedes confirmar si el producto aún está en el índice o no.

    4. ¿Has comprobado la política de eliminación suave para Cosmos DB? Si está habilitada la eliminación suave, entonces los documentos no se eliminan de inmediato, sino que se marcan como eliminados y se mantienen durante un período de tiempo determinado. El indexador debería poder capturar estos cambios y actualizar el índice de búsqueda en consecuencia, pero es posible que necesites configurar el índice de búsqueda para manejar los documentos eliminados suavemente.

    Si ninguna de estas soluciones funciona, es posible que desees contactar al soporte de Microsoft para obtener ayuda adicional.

Comments are closed.