반응형
우선 설치를 한다.
$sudo pip3 install elasticsearch
간단하다. 이제 파이썬 파일에서 엘라스틱 서치를 사용해 보자.
from elasticsearch import Elasticsearch
es = Elasticsearch(['http://localhost:9200'], basic_auth=('elastic','passwd'))
res = es.search(
index='indexname',
query={"bool": { "must" : [{"range": {"site_reg_date": {"gte": "날짜","lte": "날짜"}}}] }},
size=100
)
print(res)
이런식으로 사용한다. 의외로 까다롭다.
query부분을 잘 보자. 일반적으로 사용하는 형식과 다르다. 따옴표가 없다는 것도 잘 봐두자.
그리고 size나 order등을 따로 쓴다는 것도 알아두자.
검색해보면 여러가지 방식들이 있던데 다른건 다 잘 안됐다.
내가 버전이 달라서 그런걸 수도 있다.
엘라스틱서치와 연결하는 부분도 쓰는 방법이 조금씩 달랐다.
만약 위에 코드로 안된다면 엘라스틱서치 버전이 달라서 그럴 수 있다. 나는 8.대 버전을 쓰고 있다.
반응형
'파이썬' 카테고리의 다른 글
[파이썬]한글 형태소 분석기 KHAIII를 이용한 트렌드 분석 - 새로운 단어 등록 (0) | 2024.05.07 |
---|---|
[파이썬]한글 형태소 분석기 KHAIII를 이용한 트렌드 분석 - 필수 함수 (0) | 2024.05.02 |
[파이썬]한글 형태소 분석기 KHAIII를 이용한 트렌드 분석 - 우분투에 KHAIII 설치 (0) | 2024.04.30 |
Selenium으로 동적 페이지 크롤링시 요소값 로딩될때까지 기다리기 - implicitly_wait와 WebDriverWait (0) | 2024.03.06 |
파이썬 로그를 남겨보자 (0) | 2024.02.13 |