[Opensearch] 시작
Opensearch는 아마존이 Elasticsearch와의 싸움 때문에 Elasticsearch를 포크한 버전이다.
라이센스는 아파치 라이센스라서 사용은 자유롭다.
지금도 API 수준에서는 같은게 더 많긴 하지만, 클러스터 옵션이나, Vector Search 같은 최신 기능들은 Elasticsearch와는 많이 달라졌다.
Docker로 시작
Docker compose로 싱글노드 클러스터를 구성해보자
services:
opensearch:
image: opensearchproject/opensearch:3.0.0
container_name: opensearch
environment:
- discovery.type=single-node
- plugins.security.disabled=true
- plugins.security.ssl.http.enabled=false
- plugins.security.ssl.transport.enabled=false
- OPENSEARCH_INITIAL_ADMIN_PASSWORD=ForBenchmark1234!
volumes:
- opensearch:/usr/share/opensearch/data
ports:
- "9201:9200"
deploy:
resources:
limits:
cpus: "1"
memory: 8096M
volumes:
opensearch:
driver: local
3 버전부터는 환경변수 같은 옵션들이 많이 달라졌더라.

실행하면 이정도 리소스를 기본으로 먹고
전반적인 API 수준 규격은 Elasticsearch와 크게 다르진 않다.