Πώς να διαγράψετε ταξινομήσεις από την Αλγολία

Στο grtechpc.org, χρησιμοποιώ το Algolia για αναζήτηση και ενώ δοκίμαζα μερικά πράγματα γύρω από το Polylang για μετάφραση, παρατήρησα ότι άρχισαν να εμφανίζονται μεταφρασμένες αναρτήσεις στα αποτελέσματα αναζήτησης.

Αυτό ήταν δυσάρεστο και έπρεπε να βρούμε έναν τρόπο να διαγράψουμε αυτά τα αρχεία από την Αλγολία.

Όταν συνδέθηκα στον πίνακα ελέγχου της Algolia, μπορούσα να δω μεταφρασμένες αναρτήσεις να έχουν ταξινομίες ως Francais.

Αλλά δεν υπάρχει τρόπος να διαγράψετε εγγραφές από τον πίνακα ελέγχου. Το ταμπλό της Algolia είναι ελάχιστο. συνιστούν τη χρήση του API τους για τη διαχείριση των εγγραφών.

  8 Καλύτερο λογισμικό προσομοίωσης phishing για να αποδείξετε στο μέλλον την ασφάλεια της εταιρείας σας

Μετά από κάποια έρευνα, βρήκα έναν τρόπο να διαγράψω αυτές τις εγγραφές. Μπορείτε να χρησιμοποιήσετε το cURL ή έναν πελάτη HTTP όπως ο Postman.

Χρειάζεστε τα ακόλουθα στοιχεία ως προαπαιτούμενο:

  • Αναγνωριστικό εφαρμογής Algolia
  • Κλειδί API διαχειριστή
  • Όνομα ευρετηρίου

Οι παραπάνω λεπτομέρειες βρίσκονται στην ενότητα Ρυθμίσεις >> Πλήκτρα API στον πίνακα εργαλείων Algolia.

Αρχικά, ας ρωτήσουμε για να επιβεβαιώσουμε ότι λαμβάνετε αναμενόμενες εγγραφές για να διασφαλίσουμε ότι δεν θα διαγράψετε κάτι άλλο.

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"}'

Μην ξεχάσετε να αντικαταστήσετε τα ADMIN_API_KEY, APPLICATION_ID, INDEX_NAME με τα πραγματικά σας.

  Διασφάλιση ποιότητας έναντι ποιοτικού ελέγχου (QA vs QC): Διαφορές και ομοιότητες

Το παραπάνω ερώτημα μπόρεσε να επιστρέψει τις επιθυμητές εγγραφές. Τώρα, είμαι σίγουρος ότι θα διαγράψω τις εγγραφές χρησιμοποιώντας το παρακάτω ερώτημα.

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"}'

Εάν αποφασίσετε να χρησιμοποιήσετε το Postman, μπορείτε να προσθέσετε τις παρακάτω κεφαλίδες.

  • X-Algolia-Application-Id
  • X-Algolia-API-Key

Και, εδώ είναι τα επιτυχημένα αποτελέσματα.

Η απαίτησή μου ήταν να διαγράψω ταξινομίες, αλλά μέσω του Algolia API μπορείτε να διαχειριστείτε σχεδόν τα πάντα. Μπορείτε να εξερευνήσετε το επίσημη αναφορά API διαγραφής εγγραφών για περισσότερες ιδέες.