Wie kann ich mehrere Datensätze gleichzeitig löschen? Ist es möglich, alle auszuwählen, sagen wir "Produkte" post_type, und löschen Sie sie oder es muss eins nach dem anderen sein? (Ich versuche nicht alle Datensätze zu löschen)Algolia: Löschen mehrerer Datensätze aus dem Dashboard
Antwort
Das Dashboard von Algolia ist nicht als vollständige grafische Oberfläche auf der API gedacht, sondern dient hauptsächlich der Bequemlichkeit, dem Verständnis und den Testzwecken, nicht der vollständigen Verwaltung der Daten .
Sobald Sie beginnen, durch das Dashboard eingeschränkt zu werden, sollten Sie wahrscheinlich ein kleines Skript schreiben, um zu erreichen, was Sie versuchen zu tun.
Glücklicherweise wurde es so einfach wie möglich gestaltet.
Mit PHP, hier ist, wie es aussehen würde:
Lassen Sie uns zunächst einen kleinen Ordner erstellen, um das Skript zu halten.
mkdir /tmp/clear-algolia && cd /tmp/clear-algolia
Wenn Sie noch nicht composer
haben, können Sie einfach es im aktuellen Ordner installieren, indem Sie die commands described here starten.
Wenn Sie es gerade installiert haben und wollen einfach nur, es benutzen nur für diese Sitzung:
alias composer=php composer.phar
installieren Sie dann mit Algolia composer
:
composer require algolia/algoliasearch-client-php
Schreiben Sie ein kleines Skript in diesen Zeilen:
<?php
// removeSpecific.php
require __DIR__ . '/vendor/autoload.php';
$client = new \AlgoliaSearch\Client("YOUR_APP_ID", "YOUR_ADMIN_API_KEY");
$index = $client->initIndex('YOUR_INDEX');
$index->deleteByQuery('', [ 'filters' => 'post_type:products' ]);
?>
Dann ist es laufen:
php removeSpecific.php
Und du bist gut zu gehen! Wenn Sie das nächste Mal eine Operation für Ihren Index ausführen möchten, müssen Sie nur die letzte Zeile des Skripts ändern, um die gewünschten Ergebnisse zu erzielen.
- 1. bestimmte Datensätze aus Laravel Scout/Algolia auszuschließen
- 2. Löschen mehrerer Dateien aus dem NSDirectory
- 3. Löschen mehrerer Datensätze in einer Azure-Tabelle
- 4. Eliminiere Duplikate aus dem Kibana Dashboard
- 5. Löschen mehrerer Zeilen aus Tabelle
- 6. TADOQuery Tabellen Join - Insert \ Datensätze löschen aus dem Ergebnis
- 7. Konvertieren mehrerer MySQL-Datensätze in einzelne Datensätze
- 8. Löschen mehrerer Datensätze basierend auf bestimmten Bedingungen in Schienen 4
- 9. Löschen mehrerer Datensätze nach Liste von IDs mit HQL-Anweisung
- 10. Einfügen/Aktualisieren mehrerer Datensätze
- 11. Datensätze aus Access-Datenbank löschen, Fehler beim Löschen
- 12. Rails 3 - Löschen mehrerer Datensätze mithilfe von Kontrollkästchen
- 13. Löschen mehrerer Slices aus einem numplien Array
- 14. Löschen alter Datensätze aus den Kerndaten
- 15. Entfernen mehrerer Git-Commits aus dem Verlauf
- 16. Löschen mehrerer Modelle in Schienen
- 17. Randomly Auswählen mehrerer Datensätze
- 18. Löschen mehrerer Anpassungsmuster aus einer Datei
- 19. Alle Datensätze aus einer Tabelle löschen
- 20. Löschen Sie alle Datensätze aus einem Geschäft
- 21. Löschen duplizierte Datensätze aus zwei Datenbanken
- 22. Löschen Sie Datensätze aus Elasticsearch nach Abfrage
- 23. Löschen redundanter Datensätze aus einer Tabelle (MySQL)
- 24. Löschen der Datensätze aus allen Beziehungen Tabelle
- 25. LINQ (Methode) Rückkehr mehrerer Datensätze
- 26. Hive Löschen doppelter Datensätze
- 27. Datenbank Datensätze löschen
- 28. löschen Bild in Datenbank MySQL aus Dashboard PHP
- 29. Steuern mehrerer Kibana-Visualisierungen ohne Dashboard?
- 30. Einfügen mehrerer Datensätze RIA-Dienste