IElasticSearchService.java 693 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package com.doc.biz.service;
  2. import com.doc.biz.domain.DocInfo;
  3. import com.doc.biz.domain.EsDocInfo;
  4. /**
  5. * ES操作接口
  6. *
  7. * @author wukai
  8. * @date 2023-08-15
  9. */
  10. public interface IElasticSearchService {
  11. /**
  12. * 文件内容入es库
  13. *
  14. * @param info 文档信息
  15. */
  16. void save(DocInfo info);
  17. /**
  18. * 通过ID删除ES内容
  19. *
  20. * @param info 文档信息
  21. */
  22. void delete(DocInfo info);
  23. /**
  24. * 通过ID删除ES内容
  25. *
  26. * @param docId id
  27. */
  28. void delete(Long docId);
  29. /**
  30. * 根据docId 查询文本内容
  31. *
  32. * @param docId id
  33. * @return 文本
  34. */
  35. EsDocInfo getEsDocInfo(Long docId);
  36. }