|
|
@@ -1,40 +1,29 @@
|
|
|
package com.uas.search.console.b2b.service.impl;
|
|
|
|
|
|
-import java.io.File;
|
|
|
-import java.io.FileNotFoundException;
|
|
|
-import java.io.IOException;
|
|
|
-import java.io.NotSerializableException;
|
|
|
-import java.io.PrintWriter;
|
|
|
-import java.lang.reflect.InvocationTargetException;
|
|
|
-import java.lang.reflect.Method;
|
|
|
-import java.util.Arrays;
|
|
|
-import java.util.Date;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
-import java.util.Map.Entry;
|
|
|
-import java.util.Set;
|
|
|
-
|
|
|
-import org.slf4j.Logger;
|
|
|
-import org.slf4j.LoggerFactory;
|
|
|
-import org.springframework.beans.factory.annotation.Autowired;
|
|
|
-import org.springframework.stereotype.Service;
|
|
|
-import com.uas.search.util.CollectionUtils;
|
|
|
-
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.uas.search.b2b.exception.SearchException;
|
|
|
import com.uas.search.b2b.model.SPage;
|
|
|
import com.uas.search.b2b.service.SearchService.Table_name;
|
|
|
-import com.uas.search.console.b2b.util.ContextUtils;
|
|
|
import com.uas.search.console.b2b.schedule.model.DailyTaskInformation;
|
|
|
import com.uas.search.console.b2b.schedule.service.Executable;
|
|
|
import com.uas.search.console.b2b.schedule.service.TaskService;
|
|
|
import com.uas.search.console.b2b.service.IndexService;
|
|
|
import com.uas.search.console.b2b.service.InnerSearchService;
|
|
|
import com.uas.search.console.b2b.service.UpdateVirtualColumnService;
|
|
|
-import com.uas.search.console.b2b.util.ClassAndTableNameUtils;
|
|
|
-import com.uas.search.console.b2b.util.FileUtils;
|
|
|
-import com.uas.search.console.b2b.util.ObjectUtil;
|
|
|
-import com.uas.search.console.b2b.util.SearchUtils;
|
|
|
+import com.uas.search.console.b2b.util.*;
|
|
|
+import com.uas.search.util.CollectionUtils;
|
|
|
+import org.slf4j.Logger;
|
|
|
+import org.slf4j.LoggerFactory;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.stereotype.Service;
|
|
|
+
|
|
|
+import java.io.File;
|
|
|
+import java.io.IOException;
|
|
|
+import java.io.NotSerializableException;
|
|
|
+import java.io.PrintWriter;
|
|
|
+import java.lang.reflect.Method;
|
|
|
+import java.util.*;
|
|
|
+import java.util.Map.Entry;
|
|
|
|
|
|
/**
|
|
|
* 每天定时更新虚拟列索引
|
|
|
@@ -124,13 +113,12 @@ public class UpdateVirtualColumnServiceImpl implements UpdateVirtualColumnServic
|
|
|
}
|
|
|
printWriter.flush();
|
|
|
printWriter.close();
|
|
|
- } catch (FileNotFoundException | NoSuchMethodException | SecurityException | IllegalAccessException
|
|
|
- | IllegalArgumentException | InvocationTargetException e) {
|
|
|
+ Long endTime = new Date().getTime();
|
|
|
+ logger.info(String.format("修改数据%s条,耗时%.2fs\n ", totalElements, (endTime - startTime) / 1000.0));
|
|
|
+ indexService.createIndexes(Arrays.asList(tableName), true, true);
|
|
|
+ } catch (Exception e) {
|
|
|
throw new SearchException(e).setDetailedMessage(e);
|
|
|
}
|
|
|
- Long endTime = new Date().getTime();
|
|
|
- logger.info(String.format("修改数据%s条,耗时%.2fs\n ", totalElements, (endTime - startTime) / 1000.0));
|
|
|
- indexService.createIndexes(Arrays.asList(tableName), true, true);
|
|
|
}
|
|
|
|
|
|
@Override
|