merge_config.conf 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. queue-config = {
  2. top-queue = {
  3. class = "com.tzld.piaoquan.recommend.server.framework.merger.SimpleMergeQueue"
  4. children = {
  5. hot-queue = {
  6. class = "com.tzld.piaoquan.recommend.server.framework.merger.SimpleMergeQueue"
  7. children = {
  8. global1h-index = {
  9. class = "com.tzld.piaoquan.recommend.server.implement.candidate.Global24hHotCandidate"
  10. }
  11. region1h-index = {
  12. class = "com.tzld.piaoquan.recommend.server.implement.candidate.Region1hHotCandidate"
  13. }
  14. region24h-index = {
  15. class = "com.tzld.piaoquan.recommend.server.implement.candidate.Region24hHotCandidate"
  16. }
  17. }
  18. }
  19. explore-queue = {
  20. class = "com.tzld.piaoquan.recommend.server.framework.merger.SimpleMergeQueue"
  21. children = {
  22. category-explore-index = {
  23. class = "com.tzld.piaoquan.recommend.server.implement.candidate.HotCandidateQueue"
  24. }
  25. }
  26. }
  27. exploit-queue = {
  28. class = "com.tzld.piaoquan.recommend.server.framework.merger.SimpleMergeQueue"
  29. children = {
  30. user-group-index = {
  31. class = "com.tzld.piaoquan.recommend.server.implement.candidate.HotCandidateQueue"
  32. }
  33. }
  34. }
  35. }
  36. }
  37. }
  38. rule-config = {
  39. // 顶层队列
  40. top-queue = {
  41. merge-rule = {
  42. hot-queue = {
  43. recall-percentage = 0.1
  44. min-merge-num = 1
  45. priority = 1
  46. }
  47. explore-queue = {
  48. recall-percentage = 0.2
  49. min-merge-num = 1
  50. priority = 5
  51. }
  52. exploit-queue = {
  53. recall-percentage = 0.7
  54. min-merge-num = 1
  55. max-merge-num = 8
  56. }
  57. }
  58. }
  59. // 精选队列
  60. hot-queue = {
  61. merge-rule = {
  62. hot-index = {
  63. recall-percentage = 0.5
  64. min-merge-num = 1
  65. }
  66. }
  67. }
  68. // 探索队列
  69. explore-queue = {
  70. merge-rule = {
  71. category-explore-index = {
  72. recall-percentage = 0.75
  73. }
  74. }
  75. }
  76. // 兴趣利用队列
  77. exploit-queue = {
  78. merge-rule = {
  79. user-group-index = {
  80. recall-percentage = 0.1
  81. min-merge-num = 1
  82. }
  83. }
  84. }
  85. }