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