Cómo eliminar taxonomías de Algolia

Cómo eliminar taxonomías de Algolia

Publicado por
Comparte en redes sociales


En Geekflare, uso Algolia para investigar y, mientras probaba algunas cosas sobre Polylang para la traducción, noté que los artículos traducidos comenzaban a aparecer en los resultados de búsqueda.

algolia-resultado-de-busqueda-francés

Fue molesto y tuvimos que encontrar una manera de eliminar estos registros de Algolia.

Cuando inicié sesión en el panel de Algolia, pude ver que los artículos traducidos tenían taxonomías en francés.

algolia-taxonomías

Pero no hay forma de eliminar registros del panel. El tablero de Algolia es mínimo; Recomiendan usar su API para administrar registros.

Después de investigar un poco, encontré una manera de eliminar estas entradas. Puede utilizar cURL o un cliente HTTP como Postman.

Necesita la siguiente información como requisito previo:

  • ID de la aplicación Algolia
  • Clave API de administrador
  • Nombre del índice

Los detalles anteriores se pueden encontrar en Configuración >> Claves API en el panel de Algolia.

Comencemos consultando para confirmar que está obteniendo los registros esperados para asegurarnos de que no está eliminando nada más.

curl -X POST \
     -H "X-Algolia-API-Key: ADMIN_API_KEY" \
     -H "X-Algolia-Application-Id: APPLICATION_ID" \
     "https://APPLICATION_ID.algolia.net/1/indexes/INDEX_NAME/query" \
     --data '{"query": "", "filters": "taxonomies.language: Français"}'

No olvides reemplazar ADMIN_API_KEY, APPLICATION_ID, INDEX_NAME con los tuyos reales.

La consulta anterior pudo devolver los registros deseados. Ahora estoy seguro de que puedo eliminar los registros utilizando la siguiente consulta.

curl -X POST \
     -H "X-Algolia-API-Key: ADMIN_API_KEY" \
     -H "X-Algolia-Application-Id: APPLICATION_ID" \
     "https://APPLICATION_ID.algolia.net/1/indexes/INDEX_NAME/deleteByQuery" \
     --data '{"query": "", "filters": "taxonomies.language: Français"}'

Si decides utilizar Factorpuede agregar los encabezados a continuación.

  • X-Algolia-Id-de-aplicación
  • Clave API de X-Algolia
cartero-algolia-encabezados

Y aquí están los resultados positivos.

algolia-eliminar-registros

Mi requisito era eliminar taxonomías, pero gracias a la API de Algolia, puedes gestionar casi cualquier cosa. Puedes explorar el referencia oficial de API de eliminación de registros para más ideas.

Leer también  WebAssembly para principiantes Parte 4: WebAssembly y JavaScript Companionship



Source link

Si quiere puede hacernos una donación por el trabajo que hacemos, lo apreciaremos mucho.

Direcciones de Billetera:

- BTC: 14xsuQRtT3Abek4zgDWZxJXs9VRdwxyPUS 

- USDT: TQmV9FyrcpeaZMro3M1yeEHnNjv7xKZDNe 

- BNB: 0x2fdb9034507b6d505d351a6f59d877040d0edb0f

- DOGE: D5SZesmFQGYVkE5trYYLF8hNPBgXgYcmrx 

También puede seguirnos en nuestras Redes sociales para mantenerse al tanto de los últimos post de la web:

-Twitter

- Telegram

Disclaimer: En Cryptoshitcompra.com no nos hacemos responsables de ninguna inversión de ningún visitante, nosotros simplemente damos información sobre Tokens, juegos NFT y criptomonedas, no recomendamos inversiones

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *