IndexService.java 843 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package com.uas.search.console.service;
  2. /**
  3. * 索引处理
  4. *
  5. * @author sunyj
  6. * @since 2016年8月5日 下午2:33:58
  7. */
  8. public interface IndexService {
  9. /**
  10. * 初始化时,从数据库中得到全部类目、品牌和器件对象,写进索引中
  11. *
  12. * @return 创建的索引花费总时间 ms
  13. */
  14. public Long createIndexs();
  15. /**
  16. * 将新对象添加在lucene索引中
  17. *
  18. * @param obj
  19. * 类目、品牌或器件对象
  20. */
  21. public void save(Object obj);
  22. /**
  23. * 根据新对象对lucene索引进行更新
  24. *
  25. * @param obj
  26. * 类目、品牌或器件对象
  27. */
  28. public void update(Object obj);
  29. /**
  30. * 将对象从lucene索引中删除
  31. *
  32. * @param obj
  33. * 类目、品牌或器件对象
  34. */
  35. public void delete(Object obj);
  36. }