文章目录
- 常用查询
- 1.查询所有信息
- 2.按指定单个条件查询
- 3.按指定多个条件查询
- 3.1.使用fq参数实现多条件查询
- 4.查询匹配指定范围(例如 商品price的范围)
- 4.排序
- 4.1.按照单个参数排序
- 4.2多个条件排序
- 5.指定显示(回显)哪些字段
- 6.分页查询
- 7.指定默认查询字段
- 8.设置高亮
solr提供了query页面,即查询页面,让我们能这个页面模拟查询
常用查询
1.查询所有信息
q 查询关键字,此参数最为重要,例如,q=* : *,查询出所有信息
2.按指定单个条件查询
例如按标题查询 q=title:参数
3.按指定多个条件查询
例如在查询的时候,不只是要标题匹配,还要分类筛选,此时就是用到AND或者OR
3.1.使用fq参数实现多条件查询
solr提供了fq参数帮助我们实现多条件查询
为什么要使用fq参数呢?,因为当条件多了起来,一直写AND不是会显得很繁琐,fq参数是一个数组,把我们的查询条件放到了一个数组里面
4.查询匹配指定范围(例如 商品price的范围)
param:[* TO *]
例如要查询价格10到100之间的商品 那么表达式应为 price:[10 TO 100]
例如要查询价格小于100元的 表达式为price[* TO 100]
例如要查询价格大于于10元的 表达式为price[10 TO *]
*号代表无穷
4.排序
4.1.按照单个参数排序
sort=param_name asc/desc[,param_name asc/desc…]
4.2多个条件排序
5.指定显示(回显)哪些字段
solr在不指定显示那个字段的情况下,默认显示所有字段fl=param_name[,param_name…]
6.分页查询
solr如同mysql的limit语法,提供了两个参数,start,rows
start:代表从哪一行显示
rows:代表一共显示多少行
7.指定默认查询字段
不指定查询参数的情况下,按照默认字段查询
8.设置高亮
我们在百度搜索的时候,一般查询出来的记录,百度都会给我们高亮显示
solr同样支持高亮显示