IEsDocInfoService.java 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package com.jjt.doc.service;
  2. import com.jjt.doc.domain.EsDocInfo;
  3. import org.springframework.data.domain.Pageable;
  4. import org.springframework.data.elasticsearch.annotations.Highlight;
  5. import org.springframework.data.elasticsearch.annotations.HighlightField;
  6. import org.springframework.data.elasticsearch.core.SearchHit;
  7. import org.springframework.data.elasticsearch.repository.ElasticsearchRepository;
  8. import java.util.List;
  9. /**
  10. * @author wukai
  11. */
  12. public interface IEsDocInfoService extends ElasticsearchRepository<EsDocInfo, Long> {
  13. /**
  14. * 模糊查询content
  15. *
  16. * @param content 查询内容
  17. * @param pageable 分页参数
  18. * @return
  19. */
  20. @Highlight(fields = {
  21. @HighlightField(name = "content")
  22. })
  23. List<SearchHit<EsDocInfo>> findByContent(String content, Pageable pageable);
  24. /**
  25. * 模糊查询content
  26. *
  27. * @param content
  28. * @return
  29. */
  30. @Highlight(fields = {
  31. @HighlightField(name = "content")
  32. })
  33. List<SearchHit<EsDocInfo>> findByContent(String content);
  34. }