私はElasticsearch pythonクライアントをhttp://elasticsearch-py.readthedocs.org/として使用しています 私は頑張りましたが、まだupsertで更新APIを見つけることができませんでした。誰も私にES pythonクライアントupsert apiの例を教えてください。pythonの使い方Elasticsearch client upsert api
9
A
答えて
16
次のようにサンプルコード:idが存在されていない場合に例外をスローします
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})
doc_as_upsert=true
なければ。さらに、データがdoc {}にラップされていることを確認してください。
1
メソッドindex(*args, **kwargs)
は、タイプされたJSONドキュメントを特定のインデックスに追加または更新して検索可能にします。
関連する問題
- 1. Python Elasticsearch mget()APIの使用方法
- 2. Meteor Upsertの使い方
- 3. PHP ElasticSearch APIの一括削除方法
- 4. クエリによる更新Elasticsearch-PHP Client 2.0+
- 5. Elasticsearch on Herokuの使い方
- 6. Jersey Client API - 認証
- 7. Elasticsearch更新APIフィールドがアップサートのため
- 8. gdata-java-clientとgoogle-api-java-clientの違いは何ですか?
- 9. Python fastcgi client
- 10. Java APIを使用したElasticsearch FunctionScoreクエリの使用方法
- 11. pylibmc(python client for memcached)のインストール方法は?
- 12. non-railsのapiにactive-resourceでrest-clientを使う方法
- 13. Elasticsearch java api or filter
- 14. Java APIを使用したElasticsearchインヒット
- 15. gdata-java-clientとgoogle-api-java-clientの互換性の問題
- 16. JavaScript Elasticsearchクライアントエラーの使用方法は?
- 17. Elasticsearchスキャン&冗談のAPI
- 18. Java APIを使用したElasticSearch全文検索
- 19. Android用google-api-java-clientの設定
- 20. Google以外のAPIの目的でgoogle-api-java-clientを使用する
- 21. sphero_ros Python APIの使用方法は?
- 22. NetBeans Java CVS Clientの使用方法は?
- 23. google-api-java-clientを使用したSpreadSheetクライアントの実装
- 24. pythonからelasticsearchをクエリする方が良いですか?
- 25. upsert sqlクエリ
- 26. google-api-ruby-clientを使用する権限を付与する方法
- 27. ruby api-clientでappPropertiesを使うにはどうすればいいですか
- 28. spark cassandra update/upsert
- 29. MongoDb Upsertデッドロック
- 30. Node.js MongoDB Upsertアップデート
>さらに、データがdoc {}でラップされていることを確認してください。 ありがとうございます –
@LelouchLamperougeは 'doc'を使用するのは強制的ですか? – anekix