Merge Policy 설정 시 실행 순서 또는 우선순위는 어떻게 되나요?


(Henry Jeong) #1

우선 한글로 된 질문이 없는것 같아 제가 등록해 봅니다. :smile:

index.merge.policy 를 설정 할 수 있는데요.
(https://www.elastic.co/guide/en/elasticsearch/reference/current/index-modules-merge.html#tiered)
설정 option으로 제공 되는 것이 아래와 같이 여러가지가 있습니다.

  • index.merge.policy.expunge_deletes_allowed
  • index.merge.policy.floor_segment
  • index.merge.policy.max_merge_at_once
  • index.merge.policy.max_merge_at_once_explicit
  • index.merge.policy.max_merged_segment
  • index.merge.policy.segments_per_tier
  • index.merge.policy.reclaim_deletes_weight

위 옵션에 대한 모든 항목을 다 설정 했다고 가정하게 되면 어떤 정책을 가장 먼저 실행 하게 되는지 궁금합니다.

정리 하면)

  1. merge policy 설정 후 실행 순서는 어떻게 됩니까?
  2. merge policy 옵션 실행 후 다른 옵션들은 무시 되게 됩니까? 아니면 순차적으로 계속 실행이 됩니까?

lucene TierMergePolicy.java 를 보면 다 실행 되는 것 처럼 보이는데요.

답변이나 힌트라도 주시면 감사하겠습니다.

감사합니다.


(system) #2