Databases/Elasticsearch
Monstache - 특정 mongoDB 컬렉션 연동 제외하기
Park.S.W
2021. 7. 14. 12:11
반응형
몽고 DB에서 Aggreate를 통해 쿼리를 전달시 특정 컬렉션을 생성하는 이슈가 있었는데,
몬스태쉬가 자꾸 해당 컬렉션을 가져오면서 엘라스틱에도 데이터를 넣는 상태를 확인 할 수 있었다.
추후 용량등 문제가 발생할 수 있을것이라 판단이 되었고 특정 형태로 생성되는 컬렉션의 이벤트는 감지하지 않도록 설정하고 싶어졌다.
monstache 설정 파일인 config.toml 파일에 옵션으로 아래의 설정을 하면 특정 컬렉션의 이벤트를 감지하지 않도록 설정 할 수 있다.
https://rwynn.github.io/monstache-site/config/#namespace-exclude-regex
Configuration - Monstache
From here you can search these documents. Enter your search terms below.
rwynn.github.io
namespace-exclude-regex
공식 홈페이지 설명과 같이 몽고DB에 삽입, 수정, 삭제가 일어나도 해당 정규식으로 설정된 컬렉션은 바라보지 않도록 설정할때 해당 옵션을 사용하는것으로 보인다. 아래 설정을 통해 실제 적용에 성공하였다.😁
config.toml
namespace-exclude-regex = '^데이터베이스명.tmp*'
direct-read-dynamic-exclude-regex = '^데이터베이스명.tmp*'
(해당 데이터베이스에 tmp로 시작하는 컬렉션은 바라보지 않도록 설정)
반응형