最近开始搞solr,其查询界面的一些参数令人费解,于是写篇博客总结一下较常用的参数的意义和用法。
查询参数界面如下图:
q:query 查询字符串
输入 * : *,返回所有结果
输入 apple,返回包含“apple”字符串的结果
输入 apple black,返回包含“apple”或“black”字符串的结果
fq:filter query 筛选器查询
输入 price:399.0,返回价格等于399.0的结果
输入 price:[399.0 TO *],返回价格大于等于399.0的结果
sort:排序
输入 price desc,返回按价格降序排列结果
输入 price asc,返回按价格升序排列结果
start,rows:偏移量,最大结果数
(默认0,10)
输入 1,10,跳过第1条结果,返回第2到第11条结果
fl:field list 显示字段列表
输入 id name price,仅返回 ID,name 和 price 字段。
输入 id,name,price,仅返回 ID,name 和 price 字段。
df: 默认的查询字段,一般默认指定
(其实还不知道怎么用。。。)
Raw Query Parameters:
(技能未解锁。。。)
wt:writer type 指定返回结果格式
indent off:关闭缩进
一般不勾选,使返回结果更美观
debugQuery:带调试信息
点击这个按钮来增加带有调试信息的查询响应,包括返回的每个文档的“解释信息”。这个调试信息旨在让管理员或程序员理解。
相关资料
https://www.w3cschool.cn/solr_doc/solr_doc-vajn2gk2.html (solr常用的查询参数)
https://www.w3cschool.cn/solr_doc/solr_doc-kcas2fx9.html (solr查询界面)