5

一部のドキュメントを保存するときは、存在しないものを保存し、残りを無視する必要があります (これは、ドキュメントの ID が既に存在するかどうかを確認するなど、アプリケーション レベルで行う必要がありますか?)

4

1 に答える 1

8

ドキュメントに記載されている内容は次のとおりです。

操作タイプ

インデックス操作は、作成操作を強制するために使用できるop_typeも受け入れ、「put-if-absent」動作を可能にします。createを使用する場合、そのIDのドキュメントが既にインデックスに存在する場合、インデックス操作は失敗します。

次に、op_typeパラメーターの使用例を示します。

$ curl -XPUT 'http://localhost:9200/twitter/tweet/1?op_type=create' -d '{
    "user" : "kimchy",
    "post_date" : "2009-11-15T14:12:12",
    "message" : "trying out Elastic Search"
}'

createを指定する別のオプションは、次のuriを使用することです。

$ curl -XPUT 'http://localhost:9200/twitter/tweet/1/_create' -d '{
    "user" : "kimchy",
    "post_date" : "2009-11-15T14:12:12",
    "message" : "trying out Elastic Search"
}'
于 2013-01-13T04:20:58.967 に答える