Solr专题(二)详解Solr查询参数
一、前言
上节我们讲到了怎样去搭建solr服务,作为全文检索引擎,怎样去使用也是比较关键的。Solr有一套自己的查询方式,所以我们需要另外花时间去学习它的这套模式。
启动solr
solr start
设置堆内存大小,因为一次全量导入可能会使得堆内存溢出。
# 启动时指定堆内存大小为1g
solr start -m 1g
停止solr
solr stop -p <port>
进入Solr的admin界面,会有许多的查询参数供你使用,那我们一起来了解一下各个参数的具体使用方式。
二、参数一览
Solr查询参数
参数名 | 描述 | 示例 |
---|---|---|
q | 主要查询参数,以冒号分割,左边是字段名,右边是值,查询全部则为: | age:20 |
fq | 过滤查询参数,可添加多个,格式与q一致 | name:韩 |
sort | 排序方式,字段与排序中间以空格隔开,多个以都逗号分隔,排序值为desc或asc | id desc,name asc |
start | 起始位置,默认为0 | 1 |
rows | 获取记录数,默认为10条 | 100 |
fl | 返回指定的字段,多个以逗号分隔 | id,name |
df | 默认的查询字段,设置后q与fq可以只输入值 | |
Raw Query Parameters | ||
wt | 返回结果的形式,支持json、xml、python、ruby等 | json |
indent off | 返回结果是否缩进,默认缩进,选择则为不缩进 | |
debugQuery | 返回结果是否显示debug信息 | |
dismax | ||
edismax | ||
hl | 开启高亮显示 | |
hl.fl | 要高亮显示的域 | |
hl.simple.pre | 高亮显示的前缀 | |
hl.simple.post | 高亮显示的后缀 |
三、示例操作
- 参数【q】
- 参数【fq】
- 参数【sort】
- 参数【start、rows】
- 参数【fl】
- 参数【df】
- 参数【wt】
- 参数【indent off】
下一节我将会讲解怎样将Solr使用到自己的Java项目中,敬请期待。