123456789101112131415161718192021222324252627282930313233343536 |
- package com.winhc.phoenix.example.scheduled;
- import com.winhc.phoenix.example.service.SearchService;
- import com.winhc.phoenix.example.service.impl.SearchV8SimpServiceImpl;
- import lombok.extern.slf4j.Slf4j;
- import org.springframework.beans.factory.annotation.Qualifier;
- import org.springframework.scheduling.annotation.Scheduled;
- import org.springframework.stereotype.Component;
- /**
- * @author: XuJiakai
- * 2020/12/2 10:11
- */
- @Component
- @Slf4j
- public class ElasticsearchTask {
- public ElasticsearchTask(@Qualifier(SearchV8SimpServiceImpl.index) SearchService searchService) {
- this.searchService = searchService;
- }
- private final SearchService searchService;
- private static final String[] keywords = new String[]{"所", "厂", "店", "公司", "县", "市", "省", "区", "场", "会"};
- private static int i = 0;
- @Scheduled(cron = "0 0/1 * * * ? ")
- public void preheat() {
- i = ++i % keywords.length;
- int size = (int) (Math.random() * 9 + 1);
- // String k = keywords[(int) (Math.random() * keywords.length)];
- String k = keywords[i];
- log.info("preheat index {} {}...", k, size);
- Object query = searchService.query(k, size, size);
- log.info("{}", query);
- log.info("preheat successfully !");
- }
- }
|