빅데이터/Elasticsearch
엘라스틱서치에 중복 id로 값을 보내면?
AndersonChoi
2020. 9. 27. 23:51
엘라스틱서치에 중복id로 값을 보내면 버젼이 올라간다.
$ curl --location --request PUT 'localhost:9200/books/book/2d12dd2' \
--header 'Content-Type: application/json' \
--data-raw '{
"_id":"1",
"tile": "Nesoy Elastic Guide",
"author": "Nesoy",
"date": "2019-01-15",
"pages": 250
}'
{
"_index": "books",
"_type": "book",
"_id": "2d12dd2",
"_version": 2,
"result": "updated",
"_shards": {
"total": 2,
"successful": 1,
"failed": 0
},
"_seq_no": 2,
"_primary_term": 1
}
_id는 2d12dd2이고 _version이 2로 높아진 것을 확인할 수 있습니다.
_id field Each document has an _id that uniquely identifies it, which is indexed so that documents can be looked up either with the GET API or the ids query.
참고 자료
www.elastic.co/guide/en/elasticsearch/reference/current/mapping-id-field.html
반응형