solr基本查询

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同样支持高亮显示

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_42418169/article/details/112471891
今日推荐