fast api 백그라운드 프로세스
from fastapi import BackgroundTasks, UploadFile, File, Form, Depends@file_router_v3.post( "/upload", tags=[tags], description="파일업로드")@async_transactionalasync def upload_files( files: Annotated[list[UploadFile], File(description="Multiple files as UploadFile")], background_tasks: BackgroundTasks, trans_file_name_list: List[str] = Form(description="."), sessi..
Elasticsearch 데이터 업데이트 시키기
from elasticsearch import Elasticsearch, helpers# 아이디, 비번 설정했을경우 verify_certs또한 False로 해줘야함 es = Elasticsearch('https://~~', basic_auth=('id', 'pwd'), verify_certs=False)index_name = 'test_test'es.indices.create(index=index_name)# 예시데이터data = [{"meta" : {"file_name" : "1.pptx", "test_col" : "hu1"}},{"meta" : {"file_name" : "2.ppt", "test_col" : "hu2"}},{"meta" : {"file_name" : "3.pptx", "test_c..