queue-config = { top-queue = { class = "com.tzld.piaoquan.recommend.server.framework.merger.SimpleMergeQueue" children = { region-hot-queue = { class = "com.tzld.piaoquan.recommend.server.framework.merger.SimpleMergeQueue" children = { region1h-index = { class = "com.tzld.piaoquan.recommend.server.implement.candidate.Region1hHotCandidate" } region3h-index = { class = "com.tzld.piaoquan.recommend.server.implement.candidate.Region3hHotCandidate" } region24h-index = { class = "com.tzld.piaoquan.recommend.server.implement.candidate.Region24hHotCandidate" } } } global-hot-queue = { class = "com.tzld.piaoquan.recommend.server.framework.merger.SimpleMergeQueue" children = { global1h-index = { class = "com.tzld.piaoquan.recommend.server.implement.candidate.Global1hHotCandidate" } global3h-index = { class = "com.tzld.piaoquan.recommend.server.implement.candidate.Global3hHotCandidate" } global24h-index = { class = "com.tzld.piaoquan.recommend.server.implement.candidate.Global24hHotCandidate" } } } } } } rule-config = { // 顶层队列 top-queue = { merge-rule = { global-hot-queue = { recall-percentage = 0.33 min-merge-num = 80 max-merge-num = 160 priority = 1 } region-hot-queue = { recall-percentage = 0.66 min-merge-num = 120 max-merge-num = 240 priority = 1 } } } // 全局热门队列 global-hot-queue = { merge-rule = { global1h-index = { recall-percentage = 0.3 min-merge-num = 60 max-merge-num = 120 } global3h-index = { recall-percentage = 0.3 min-merge-num = 60 max-merge-num = 120 } global24h-index = { recall-percentage = 0.3 min-merge-num = 40 max-merge-num = 80 } } } region-hot-queue = { merge-rule = { region1h-index = { recall-percentage = 0.3 min-merge-num = 100 max-merge-num = 200 } region3h-index = { recall-percentage = 0.3 min-merge-num = 100 max-merge-num = 200 } region24h-index = { recall-percentage = 0.3 min-merge-num = 40 max-merge-num = 80 } } } }