Hogyan lehet törölni a taxonómiákat Algoliából

A etoppc.com-nél az Algoliát használom kereséshez, és miközben teszteltem néhány dolgot a Polylang körül fordításhoz, észrevettem, hogy lefordított bejegyzések jelennek meg a keresési eredmények között.

Ez kellemetlen volt, és meg kellett találnunk a módját, hogy töröljük ezeket a rekordokat Algoliából.

Amikor bejelentkeztem az Algolia irányítópultjára, láttam, hogy a lefordított bejegyzések taxonómiája Francais.

De nincs mód a rekordok törlésére az irányítópultról. Az Algolia műszerfala minimális; javasolják az API használatát a rekordok kezelésére.

Némi kutatás után megtaláltam a módját, hogyan törölhetem ezeket a bejegyzéseket. Használhat cURL-t vagy HTTP-klienst, például Postman.

Előfeltételként a következő adatokra van szüksége:

  • Algolia alkalmazásazonosító
  • Admin API kulcs
  • Index neve
  11 legjobb nyelvtani alternatíva bloggerek és kis- és középvállalkozások számára

A fenti részletek az Algolia irányítópultjának Beállítások >> API kulcsai alatt találhatók.

Először is kérdezzük meg, hogy megbizonyosodjon arról, hogy megkapja-e a várt rekordokat, hogy ne töröljön mást.

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

Ne felejtse el lecserélni a(z) ADMIN_API_KEY, APPLICATION_ID, INDEX_NAME alkalmazást a ténylegesre.

A fenti lekérdezés vissza tudta adni a kívánt rekordokat. Most biztos vagyok benne, hogy az alábbi lekérdezés segítségével törölni fogom a rekordokat.

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

Ha a Postman használata mellett dönt, hozzáadhatja az alábbi fejléceket.

  • X-Algolia-Application-Id
  • X-Algolia-API-kulcs
  Szabályok hozzáadása az URL-ek módosításához és QR-kódok lekérése az URL-sávból

És itt vannak a sikeres eredmények.

A követelményem a taxonómiák törlése volt, de az Algolia API-n keresztül szinte mindent kezelhet. Feltárhatod a hivatalos törlési rekordok API hivatkozás további ötletekért.