solr 的基本用法
上图为 solr 的搜索页面,常用字段的基本用法如下:
1. q: 查询字符串,过滤条件,不能为空,必须输入,如果查询全部就写 * : *
name:“马” AND age:[0 TO 18] 查询 name 为 “马” 并且age小于18的所有记录
2. fq:filter query 过滤查询 fq 和 q 基本上差不多,常用 q
3. sort:排序 ,格式要求:字段名 排序方式。注:排序方式必须写,没有默认升序
pDate desc/asc
4. start,rows: 表示查询返回的结果从第几页开始,共显示多少条。
5. fl:指定查询结果返回哪些字段。多个以空格或逗号分隔。不指定时,默认全返回。
6. wt:指定查询输出结果格式,我们常用的有json格式与xml格式。在solrconfig.xml中定义了查询输出格式:xml、json、python、ruby、php、csv。
7. facet 分组统计,在搜索关键字的同时,能够按照Facet的字段进行分组并统计。
facet.query:Facet Query利用类似于filter query的语法提供了更为灵活的Facet.通过facet.query参数,可以对任意字段进行筛选。
设置分组字段,根据这个字段进行分组