Ich habe einen Index in Elasticsearch erstellt, mit einem Typ t1
und Dokumente doc1
- docN
. Gibt es eine Möglichkeit, über einen API-Aufruf einen neuen Typ t2
zu erstellen, der die gleichen Dokumente enthält wie t1
(doc1
- docN
)?Elasticsearch - Duplizieren von Typen?
0
A
Antwort
0
Kein magischer API Anruf dafür. Sie müssen diese Dokumente indizieren. Ich schlage vor, dieses Blog-Post von einem der Elastic Entwickler: http://david.pilato.fr/blog/2015/05/20/reindex-elasticsearch-with-logstash/
Sie würden etwas um diese Linien brauchen:
input {
elasticsearch {
hosts => [ "localhost:9200" ]
index => "test_index"
size => 500
scroll => "5m"
docinfo => true
query => '{"query":{"term":{"_type":{"value":"test_type_1"}}}}'
}
}
filter {
mutate {
remove_field => [ "@timestamp", "@version" ]
}
}
output {
elasticsearch {
host => "localhost"
port => "9200"
protocol => "http"
index => "test_index"
document_type => "test_type_2"
document_id => "%{[@metadata][_id]}"
}
}
Verwandte Themen
- 1. Elasticsearch Abfrage mehrerer Typen mit unterschiedlichen Bool
- 2. Verwechslung zwischen Zuordnungen und Typen in ElasticSearch
- 3. Elasticsearch NEST Abfrage über mehrere Typen
- 4. Verwenden von mehreren Typen oder Indizes in Elasticsearch php API
- 5. Wie indexiert man ein Array von verschachtelten Typen in Elasticsearch?
- 6. duplizieren von jQuery datepicker
- 7. Fehler beim Duplizieren von Textframe
- 8. Duplizieren von Komponenten zur Laufzeit
- 9. Duplizieren Datensatz ist nicht duplizieren Bild
- 10. Duplizieren strchr()
- 11. ElasticSearch NEST Mehrere Typen und alle Felder suchen
- 12. Boosting Ergebnisse basierend auf ausgewählten Typen in elasticsearch
- 13. UIView duplizieren
- 14. Inhalt duplizieren
- 15. Duplizieren von Ereignissen durch Verwendung von clone()
- 16. Abrufen von ElasticSearch Percolator-Abfragen
- 17. Verwenden von maschinellem Lernen zum Duplizieren von Daten
- 18. Git - Duplizieren Ausgabe begehen
- 19. AngularJS Duplizieren GET Anfrage
- 20. Silverstripe-Problem: Duplizieren von Siteconfig/Einstellungsmenü
- 21. Gespeicherte Prozedur zum Duplizieren von Master-Detaildaten
- 22. NSOutlineView + NSTreeController + CoreData + Bindungen Duplizieren von Zeilen
- 23. Duplizieren von Code in MVC-Controllern
- 24. Arrays beim Ausgleichen von Objekten duplizieren
- 25. Record Exists Fehler beim Duplizieren von Datensätzen
- 26. Mongoose - Verknüpfen von Objekten miteinander ohne Duplizieren
- 27. Duplizieren von Text innerhalb der Eingabeaufforderung - Node.js
- 28. Einträge nicht duplizieren Einträge
- 29. Vb.net sendkeys, Buchstaben duplizieren?
- 30. Magento Duplizieren Optionen
Darf ich fragen, was Ihre Absicht, die hinter dem Kopieren der Dokumente zu einem neuen Typ ist? –
Würde Logstash eine Option für Sie sein? – Val
Laut einem [elastischen Blogpost] (https://www.elastic.co/blog/changing-mapping-with-zero-downtime) Dokumente von einem alten in einen neuen Index neu indizieren (obwohl Sie nach einem Typ gefragt haben), sollte direkt möglich sein. Es ist jedoch nicht sicher, ob diese Informationen noch gültig sind, da Version 2 einige Änderungen in der API hervorgebracht hat. –