Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- dlfks
- 오버로딩
- overriding
- Overloading
- 형상관리
- git
- java
- elastic certified engineer
- 버전관리
- 상속
- 오버라이딩
- Elasticsearch
Archives
- Today
- Total
엔지니어 블로그
[Elasticsearch] Python Client로 Document Update 본문
Python으로 Elasticsearch를 다루면서 Doc를 Updqte하는 방법 실험 내용입니다.
초기 doc 구조
"test1" : "good123", "test2" : "asdfd"
test 내용
Test1 # test1 필드는 동일, test2 필드는 내용 변경, test 필드는 새롭게 추가 update_doc = [ { "update" : { "_id": "123123", "doc" : { "test1" : "good123", "test2" : "asdfds123", "test" : "werwear" } } } ] => update 아님. update는 일반 필드로 잡힘
※부적합
Test2
test1과 조건은 동일하지만, json형태를 변경
update_doc = [
{
"_id": "123123",
"doc" : {
"test1" : "good123",
"test2" : "asdfds123",
"test" : "werwear"
}
}
]
=> 초기 인덱싱 됨. 원래 생각하는 형태로 들어감
=> 필드가 동일할 때, 값을 변경하면 잘 update가 됨
'ELK > elasticsearch' 카테고리의 다른 글
[Elasitcsearch] Elasticsearch CLI를 이용하여 User 생성 (0) | 2023.11.22 |
---|---|
[Opensearch/Elasticsearch] 운영중인 Cluster의 재구동 방법 - Rolling Restart (0) | 2023.09.22 |
[Elasticseach] Path Hierarachy Tokenizer (0) | 2023.07.25 |
[Opensearch/Elasticserach] Opensearch/Elasticserach 오타 교정 (0) | 2023.07.03 |
[Elasticsearch] Function Score Query (0) | 2023.04.04 |