文章目录

  • 常用查询
  • 1.查询所有信息
  • 2.按指定单个条件查询
  • 3.按指定多个条件查询
  • 3.1.使用fq参数实现多条件查询
  • 4.查询匹配指定范围(例如 商品price的范围)
  • 4.排序
  • 4.1.按照单个参数排序
  • 4.2多个条件排序
  • 5.指定显示(回显)哪些字段
  • 6.分页查询
  • 7.指定默认查询字段
  • 8.设置高亮


solr提供了query页面,即查询页面,让我们能这个页面模拟查询

常用查询

1.查询所有信息

q 查询关键字,此参数最为重要,例如,q=* : *,查询出所有信息

solr控制台怎么看新加的索引 solr查询_solr控制台怎么看新加的索引

2.按指定单个条件查询

例如按标题查询 q=title:参数

solr控制台怎么看新加的索引 solr查询_条件查询_02

3.按指定多个条件查询

例如在查询的时候,不只是要标题匹配,还要分类筛选,此时就是用到AND或者OR

solr控制台怎么看新加的索引 solr查询_字段_03

3.1.使用fq参数实现多条件查询

solr提供了fq参数帮助我们实现多条件查询
为什么要使用fq参数呢?,因为当条件多了起来,一直写AND不是会显得很繁琐,fq参数是一个数组,把我们的查询条件放到了一个数组里面

solr控制台怎么看新加的索引 solr查询_solr控制台怎么看新加的索引_04

4.查询匹配指定范围(例如 商品price的范围)

param:[* TO *]
例如要查询价格10到100之间的商品 那么表达式应为 price:[10 TO 100]
例如要查询价格小于100元的 表达式为price[* TO 100]
例如要查询价格大于于10元的 表达式为price[10 TO *]
*号代表无穷

solr控制台怎么看新加的索引 solr查询_字段_05

4.排序

4.1.按照单个参数排序

sort=param_name asc/desc[,param_name asc/desc…]

solr控制台怎么看新加的索引 solr查询_solr_06

4.2多个条件排序

solr控制台怎么看新加的索引 solr查询_solr控制台怎么看新加的索引_07

5.指定显示(回显)哪些字段

solr在不指定显示那个字段的情况下,默认显示所有字段
fl=param_name[,param_name…]

solr控制台怎么看新加的索引 solr查询_solr_08

6.分页查询

solr如同mysql的limit语法,提供了两个参数,start,rows
start:代表从哪一行显示
rows:代表一共显示多少行

solr控制台怎么看新加的索引 solr查询_solr_09

7.指定默认查询字段

不指定查询参数的情况下,按照默认字段查询

solr控制台怎么看新加的索引 solr查询_solr控制台怎么看新加的索引_10

8.设置高亮

我们在百度搜索的时候,一般查询出来的记录,百度都会给我们高亮显示

solr控制台怎么看新加的索引 solr查询_条件查询_11

solr同样支持高亮显示

solr控制台怎么看新加的索引 solr查询_条件查询_12