Slik sletter du taksonomier fra Algolia

Hos tipsbilk.net bruker jeg Algolia for søk, og mens jeg testet et par ting rundt Polylang for oversettelse, la jeg merke til at oversatte innlegg begynte å vises i søkeresultatene.

Dette var ubehagelig, og vi måtte finne en måte å slette disse postene fra Algolia.

Da jeg logget på Algolia-dashbordet, kunne jeg se oversatte innlegg har taksonomier som Francais.

Men det er ingen måte å slette poster fra dashbordet. Algolias dashbord er minimalt; de anbefaler å bruke deres API for å administrere postene.

Etter litt research fant jeg en måte å slette disse oppføringene på. Du kan bruke cURL eller en HTTP-klient som Postman.

  Gjør markedsføringsstrategien din forsterket med Freshmarketer

Du trenger følgende detaljer som en forutsetning:

  • Algolia-applikasjons-ID
  • Admin API-nøkkel
  • Indeksnavn

Detaljene ovenfor er under Innstillinger >> API-nøkler på Algolia-dashbordet.

Først, la oss spørre for å bekrefte at du får forventede poster for å sikre at du ikke sletter noe annet.

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

Ikke glem å erstatte ADMIN_API_KEY, APPLICATION_ID, INDEX_NAME med de faktiske.

Spørringen ovenfor var i stand til å returnere de ønskede postene. Nå er jeg sikker på å slette postene ved å bruke spørringen nedenfor.

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

Hvis du bestemmer deg for å bruke Postman, kan du legge til overskriftene nedenfor.

  • X-Algolia-Application-Id
  • X-Algolia-API-nøkkel
  Slik legger du til skjermopptak til Google Slides

Og her er de vellykkede resultatene.

Mitt krav var å slette taksonomier, men gjennom Algolia API kan du administrere stort sett alt. Du kan utforske offisiell sletting av poster API-referanse for flere ideer.