Ich benutze Elasticsearch Python Client als Ich habe versucht, aber immer noch nicht das Update API mit Upsert finden konnte. Kann mir bitte jemand ein Beispiel mit ES python client upsert api geben.Wie benutze ich Python Elasticsearch Client upsert api
9
A
Antwort
16
Der Beispielcode, wie folgend:
from elasticsearch import Elasticsearch
es = Elasticsearch("localhost:9200")
es.update(index='test',doc_type='test1',id='1',body={'doc':{'username':'Tom'},'doc_as_upsert':True})
wenn ohne doc_as_upsert=true
es Ausnahme auslösen würde, wenn die ID bestehenden nicht. Stellen Sie außerdem sicher, dass Ihre Daten in doc {} eingeschlossen wurden.
1
Die Methode index(*args, **kwargs)
fügt ein typisiertes JSON-Dokument in einem bestimmten Index hinzu oder aktualisiert es, sodass es durchsucht werden kann.
Wie in Python Elasticsearch Client -> API Documentation hingewiesen.
Verwandte Themen
- 1. Wie benutze ich Python Elasticsearch mget() API
- 2. Wie benutze ich Meteor Upsert
- 3. Wie benutze ich regexp in elasticsearch?
- 4. Python elasticsearch Verwendung Transport Client
- 5. elasticsearch Authentifizierung mit Java API Client
- 6. Wie benutze ich Elasticsearch jsonBuilder() in Java?
- 7. Wie benutze elasticsearch scroll api mit einem zähen Edelstein?
- 8. Elasticsearch upsert und an Array anfügen
- 9. Wie benutze ich Python-WikEdDiff?
- 10. Elasticsearch Client maven Abhängigkeiten
- 11. ElasticSearch HTTP-Client vs Transport-Client
- 12. Wie benutze ich die Slack Web API?
- 13. Wie benutze ich API Instagram in Java
- 14. Wie benutze ich Trello API mit asp.net?
- 15. Wie benutze ich 3dcart Rest API
- 16. Elasticsearch Update API, wenn ein Feld nicht
- 17. Python-API verwenden, um ElasticSearch-Dokument konditional zu aktualisieren
- 18. Wie teste ich einen API-Client mit Python?
- 19. Wie erstelle oder ersetze ich ein Dokument in Elasticsearch?
- 20. Wie benutze ich instagram api mit guzzle 6+ und laravel?
- 21. Elasticsearch Bereichsabfrage (PHP Client)
- 22. Wie benutze ich LibreOffice Calc und Python?
- 23. Wie benutze ich coverage.py in Python?
- 24. Wie benutze ich inputstream in Python 3?
- 25. Wie benutze ich lzma2 im Python-Code?
- 26. Wie benutze ich imdbpy mit Python?
- 27. elasticsearch client thread safety
- 28. Elasticsearch Javascript Browser Client
- 29. Android: Wie benutze ich "uses-library"?
- 30. Wie werden Elasticsearch Client-Knoten eingerichtet?
> Stellen Sie außerdem sicher, dass Ihre Daten in doc {} eingeschlossen wurden. Vielen Dank –
@LelouchLamperouge ist es obligatorisch, 'doc' zu verwenden? – anekix