Momentan wird elastische Suche nach einem Backend eines cms verwendet. Mein Teamleiter informierte mich, dass wir die Version 2.4 wegen der Stabilität verwenden werden und als ich mir die Apis für diese Version anschaute. Mir ist aufgefallen, dass deleteByQuery Api nicht im Treiber elasticsearch nodejs verfügbar ist. Gibt es eine Möglichkeit, die Löschung aller Dokumente, die zu einem bestimmten Feld gehören, aus einem bestimmten Index in dieser Version zu erreichen? Die App wird im Grunde eine verherrlichte Crud-App sein, aber das Fehlen von Massenlöschung scheint dieses Ziel zu behindern.Gibt es eine Möglichkeit, alle Dokumente, die einem bestimmten Feld in Version 2.4 entsprechen, mit dem nodejs-Treiber zu löschen?
0
A
Antwort
0
Ich erkannte, dass es ein Plug-In gibt, das für die Versionen 2.x für deleteByQuery api installiert werden kann. Es gibt ein Plug-in-Modul von npm, das die Verwendung dieser API ermöglicht.
import elasticsearch from "elasticsearch";
import deleteByQuery from "elasticsearch-deletebyquery";
const client = new elasticsearch.Client({
host: "localhost:9200",
apiVersion: "2.4",
plugins: [ deleteByQuery ]
});
Auf diese Weise können Sie die Methode aufzurufen client.deleteByQuery()
Verwandte Themen
- 1. Gibt es eine Möglichkeit, alle iPhone-Anwendungsdaten zu löschen?
- 2. Gibt es eine Möglichkeit, alle Facebook-Pinnwand-Einträge vor einem bestimmten Datum zu löschen?
- 3. Gibt es eine Möglichkeit, django.db.connection.queries zu löschen?
- 4. Finden Sie alle Lucene Dokumente mit einem bestimmten Feld
- 5. Gibt es eine Möglichkeit, alle JavaScript-Timer gleichzeitig zu löschen?
- 6. So finden Sie alle Dokumente mit einem bestimmten Feld
- 7. Gibt es eine Möglichkeit, alle Kommentare in einem R-Skript mit RStudio zu löschen?
- 8. Gibt es eine Möglichkeit, Creeps zu löschen?
- 9. gibt es eine Möglichkeit, die Formulardaten in PHP zu löschen?
- 10. Gibt es eine Möglichkeit, alle Commits ab einem bestimmten Commit mit GitHub api zu erhalten?
- 11. ServiceStack - Gibt es eine Möglichkeit, alle serialisierten Daten zu einem bestimmten DateTimeKind zu zwingen?
- 12. Gibt es eine Möglichkeit, eine DLL-Version zu erzwingen?
- 13. Gibt es eine Möglichkeit, alle Dateien aus einem Blob azurblauen
- 14. Gibt es eine Möglichkeit, eine reine virtuelle Funktion zu "löschen"?
- 15. Gibt es eine Möglichkeit, ein Mailto-Feld mit einem anderen Feld zu überschreiben?
- 16. Prevent rsync von Zieldateien löschen, die einem bestimmten Muster entsprechen
- 17. So löschen Sie alle RavenDB-Dokumente mit einer bestimmten Eigenschaft
- 18. Gibt es eine einfache Möglichkeit, ein ASP.NET-Formular zu löschen?
- 19. Mit MongoDB $ Pull löschen Dokumente in einem Array
- 20. SurveyMonkey-API Gibt es eine Möglichkeit, alle Antworten von einem Collector zu löschen?
- 21. Gibt es eine Möglichkeit, die Zertifikatsdateien im KeyValStore in HFC mit einem Passwort zu schützen?
- 22. Gibt es eine Möglichkeit, Sachson zu verwenden, um die Zeitzone aus einem Datetime-Feld zu ziehen?
- 23. Gibt es eine Möglichkeit, alle Radion Schaltflächen deaktiviert zu haben
- 24. WCF: Gibt es eine Möglichkeit, ExtensionData-Feld zu entfernen?
- 25. MonogDB: Wie erhalten Sie alle Dokumente mit bestimmten Wert in einem Feld?
- 26. Gibt es eine Möglichkeit, um sicher zu sein, Tests in einem bestimmten Paket zu überspringen?
- 27. Gibt es eine Möglichkeit, Anwendungssymbol (von einem bestimmten Paket) aus dem Internet zu erhalten?
- 28. Gibt es eine Möglichkeit, ein @Embedded-Feld faul zu holen?
- 29. Wie Dokumente zu finden, die ein Array-Feld mit allen Elementen enthalten, die alle angegebenen Abfragekriterien entsprechen
- 30. Gibt es eine Möglichkeit, alle Teildateien in SASS zu importieren?