Cum să ștergeți taxonomiile din Algolia

La tipstrick.ro, folosesc Algolia pentru căutare și, în timp ce testez câteva lucruri din Polylang pentru traducere, am observat că postările traduse au început să apară în rezultatele căutării.

Acest lucru a fost neplăcut și trebuia să găsim o modalitate de a șterge aceste înregistrări din Algolia.

Când m-am conectat la tabloul de bord Algolia, am putut vedea că postările traduse au taxonomii ca Francais.

Dar nu există nicio modalitate de a șterge înregistrările din tabloul de bord. Tabloul de bord Algolia este minim; recomandă utilizarea API-ului lor pentru a gestiona înregistrările.

După câteva cercetări, am găsit o modalitate de a șterge aceste intrări. Puteți utiliza cURL sau un client HTTP precum Postman.

Aveți nevoie de următoarele detalii ca o condiție prealabilă:

  • ID aplicație Algolia
  • Cheia API de administrator
  • Nume index

Detaliile de mai sus sunt sub Setări >> Chei API de pe tabloul de bord Algolia.

Mai întâi, să interogăm pentru a confirma că obțineți înregistrările așteptate pentru a ne asigura că nu ștergeți altceva.

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

Nu uitați să înlocuiți ADMIN_API_KEY, APPLICATION_ID, INDEX_NAME cu cele reale.

Interogarea de mai sus a putut returna înregistrările dorite. Acum, sunt sigur că voi șterge înregistrările folosind interogarea de mai jos.

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

Dacă decideți să utilizați Postman, puteți adăuga anteturile de mai jos.

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

Și iată rezultatele reușite.

Cerința mea a fost să șterg taxonomiile, dar prin API-ul Algolia puteți gestiona aproape totul. Puteți explora referință oficială API de ștergere a înregistrărilor pentru mai multe idei.

  Cele mai bune SSD-uri externe pentru Xbox Series X|S în 2023