solr查询参数详解

Posted BI实验室

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了solr查询参数详解相关的知识,希望对你有一定的参考价值。

如图所示对图中的参数进行解释: 
qt :(query type)指定那个类型来处理查询请求,一般不用指定,默认是standard; 
q : 查询的关键字,此参数最为重要,例如图中表示查询所有字段中含有“周星驰”三个字中的至少某一个字的数据; 
fq :(filter query)过虑查询,提供一个可选的筛选器查询。返回在q查询符合结果中同时符合的fq条件的查询结果,例如:q=id:1&fq=sort:[1 TO 5],找关键字id为1 的,并且sort是1到5之间的; 
sort : 排序方式,例如id desc 表示按照 “id” 降序; 
rows :指定返回结果最多有多少条记录,默认值为 10,配合start实现分页; 
fl : 指定返回哪些字段,用逗号或空格分隔,注意:字段区分大小写,例如,fl= id,title,sort,默认返回数据配置文件中file的字段; 
df: 默认的查询字段,一般默认指定。比如df为name,q为周星驰,则搜索name中含有周星驰”三个字中的至少某一个字的数据; 
wt:返回类型,有json、XML等; 
hl:高亮显示; 
facet:分组,其中facet.query表示所有的索引中含有该内容的数据有多少条,facet.field和facet.prefix需要结合,表示字段facet.field含有facet.prefix的内容共有多少条;

以上是关于solr查询参数详解的主要内容,如果未能解决你的问题,请参考以下文章

Solr请求概念和配置详解

Sql Server参数化查询之where in和like实现详解

ElasticSearch的match fuzzy查询参数详解

easymybatis的Query详解

solr5项目实战详解,分布式缓存,全文检索

Sql Server参数化查询之where in和like实现详解