玉树营销网站建设多少钱,网站建设最贵多少钱,农产品网站管理员怎么做,杭州市建设工程公示网站Elasticsearch主要的目的就是查询#xff0c;默认提供的查询方法是查询全部#xff0c;不满足我们的需求#xff0c;可以定义查询方法 自定义查询方法
单条件查询
我们查询的需求#xff1a;从title中查询所有包含鼠标这个分词的商品数据
SELECT *
FROM it… Elasticsearch主要的目的就是查询默认提供的查询方法是查询全部不满足我们的需求可以定义查询方法 自定义查询方法
单条件查询
我们查询的需求从title中查询所有包含鼠标这个分词的商品数据
SELECT *
FROM item
WHERE title LIKE %鼠标%//自定义查询方法遵循框架给定的格式编写的方法名称就可以自动生成查询语句//SELECt * FROM item WHERE title LIKE %鼠标%/*query(查询):表示当前方法是查询方法类似SQL中的selectItems/Item:表示要查询的实体类以及返回类型带s就是返回多个对象By(通过): 表示开始设置条件类似SQL中的whereTitle: 要查询的字段Matches:表示执行查询分词的字符串类似SQL中的like*/IterableItem queryItemsByTitleMatches(String title);//单条件查询Testpublic void queryOne(){IterableItem items itemRepository.queryItemsByTitleMatches(鼠标);items.forEach(item - System.out.println(item));}多条件查询
//多条件查询--orIterableItem queryItemsByTitleMatchesOrBrandMatches(String title,String brand);//多条件查询Testpublic void queryOr(){IterableItem items itemRepository.queryItemsByTitleMatchesOrBrandMatches(鼠标, 罗技);items.forEach(item - System.out.println(item));}排序查询 //指定price进行降序查询desc降序asc是升序IterableItem queryItemsByTitleMatchesOrBrandMatchesOrderByPriceDesc(String title,String brand);//排序查询Testpublic void orderByPrice(){IterableItem items itemRepository.queryItemsByTitleMatchesOrBrandMatchesOrderByPriceDesc(鼠标, 罗技);items.forEach(item - System.out.println(item));}分页查询 //分页查询PageItem queryItemsByTitleMatchesOrBrandMatchesOrderByPriceDesc(String title, String brand, Pageable pageable);//分页查询Testpublic void pageQuery(){int pageNum 1; //页码SpringDataES的页码是从0开始int pageSize 3; //每页大小PageItem items itemRepository.queryItemsByTitleMatchesOrBrandMatchesOrderByPriceDesc(鼠标, 罗技, PageRequest.of(pageNum - 1, pageSize));items.forEach(item - System.out.println(item));//page中除了查询结果数据以外还有分页信息System.out.println(总页数:items.getTotalPages());System.out.println(总条数:items.getTotalElements());System.out.println(当前页:items.getNumber());System.out.println(每页条数:items.getSize());System.out.println(是否为首页:items.isFirst());System.out.println(是否为末页:items.isLast());}
上一篇文章SpringBoot操作Elasticsearch-CSDN博客https://blog.csdn.net/Z0412_J0103/article/details/143570062下一篇文章