欢迎投稿

今日深度:

solr基本查询,

solr基本查询,


文章目录

  • 常用查询
    • 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同样支持高亮显示

www.htsjk.Com true http://www.htsjk.com/solr/45879.html NewsArticle solr基本查询, 文章目录 常用查询 1.查询所有信息 2.按指定单个条件查询 3.按指定多个条件查询 3.1.使用fq参数实现多条件查询 4.查询匹配指定范围例如 商品price的范围 4.排序 4.1.按照单...
评论暂时关闭