zoukankan      html  css  js  c++  java
  • java spring-data-solr 查询 排序 分页

    @Query(value = "(?0) -no:?1 +typeCode:?2", fields = { "no", "typeName", "name", "keywords", "modifyDate", "score" }, name = "TodoDocument.findByNamedQuery", requestHandler = "select")
    List<T> findScore(String keywords, String no, String typeCode, Pageable page);

    @Test
    public void findScore() {
      String no = "33029100001";
      // 获得信息
      Case _entity = caseService.findById(no);
      // 获得关键词列表
      List<String> keyword = keywordsService.findListByCaseId(_entity.getNo());

      String keywords = String.join(" keywords:", keyword);
      keywords = "keywords:" + keywords.trim();

      //排序

      Sort sort = new Sort(Sort.Direction.DESC, "score").and(new Sort(Sort.Direction.DESC, "modifyDate"));

      //分页
      Pageable page = new PageRequest(0, 10, sort);
      List<T> list = keywordRepository.findScore(keywords, _entity.getNo(), _entity.getTypeCode(), page);

      System.out.println("list size :" + list.size());
    }

        @Field()
        @Indexed()
        private String keywords;
    
        @Field()
        @Indexed()
        private Long modifyDate;
        
        @Score()
        private Double score;
  • 相关阅读:
    h5-news_index
    h5-爆料view
    h5-列表
    h5-注册
    h5-登录
    h5-弹出层layer,提示,顶部横条,
    jquery 弹窗插件 layer
    jQuery幻灯片插件Owl Carousel
    display:block jquery.sort()
    Android 开源框架ViewPageIndicator 和 ViewPager 仿网易新闻客户端Tab标签
  • 原文地址:https://www.cnblogs.com/margin-gu/p/7039399.html
Copyright © 2011-2022 走看看