下面介绍的查询参数是普通的查询参数,由SearchRequestHandler支持。
defType参数指定要使用的查询解析器,例如defType=dismax,默认为lucene(即标准查询解析器)。
Solr支持三种查询解析器:
sort参数指定查询结果按照一定的顺序返回。
sort支持下面几种排序方式:
start参数指定搜索结果返回的偏移量,默认值为0。
row参数指定返回搜索结果的数量,默认值为10。
fq为Filter Query的缩写,它指定了查询参数,但是不会影响分数。它能够提高复杂查询的速度,因为通过fq指定的查询参数会独立于主查询缓存起来。当以后相同参数的查询,命中了缓存,然后就可以快速的返回。
使用fq要注意以下几点:
fl为Field List的缩写,它指定返回结果的字段。字段列表使用逗号分隔,也支持空格分隔。支持通配符*,表示所有字段
fl参数可以使用函数。
字段别名,在字段前面使用分号指定字段别名,如price:oldPrice,字段别名用于函数特别有用。
debug参数可以传递多次。
原文:https://www.cnblogs.com/stronger-brother/p/13141438.html