반응형
몽고 DB에서 Aggreate를 통해 쿼리를 전달시 특정 컬렉션을 생성하는 이슈가 있었는데,
몬스태쉬가 자꾸 해당 컬렉션을 가져오면서 엘라스틱에도 데이터를 넣는 상태를 확인 할 수 있었다.
추후 용량등 문제가 발생할 수 있을것이라 판단이 되었고 특정 형태로 생성되는 컬렉션의 이벤트는 감지하지 않도록 설정하고 싶어졌다.
monstache 설정 파일인 config.toml 파일에 옵션으로 아래의 설정을 하면 특정 컬렉션의 이벤트를 감지하지 않도록 설정 할 수 있다.
https://rwynn.github.io/monstache-site/config/#namespace-exclude-regex
namespace-exclude-regex
공식 홈페이지 설명과 같이 몽고DB에 삽입, 수정, 삭제가 일어나도 해당 정규식으로 설정된 컬렉션은 바라보지 않도록 설정할때 해당 옵션을 사용하는것으로 보인다. 아래 설정을 통해 실제 적용에 성공하였다.😁
config.toml
namespace-exclude-regex = '^데이터베이스명.tmp*'
direct-read-dynamic-exclude-regex = '^데이터베이스명.tmp*'
(해당 데이터베이스에 tmp로 시작하는 컬렉션은 바라보지 않도록 설정)
반응형
'Databases > Elasticsearch' 카테고리의 다른 글
Elasticsearch - 풀 텍스트 쿼리(match, match_phrase, regexp) (0) | 2021.03.26 |
---|---|
Elasticsearch - REST API 데이터 조회하기(Query 정리) (0) | 2021.03.26 |
Elasticsearch - index 변경하기 (맵핑 정보 타입변경하기, resource_already_exists_exception) (0) | 2021.03.26 |
Docker를 통해 Elasticsearch, mongoDB, Monstache 환경 구성해보기(도커(엘라스틱서치+몽고DB+몬스태치)) (3) | 2021.03.05 |
Elasticsearch - CRUD 진행해보기(조회, 삽입, 수정, 삭제) (0) | 2021.03.03 |