1.q用于查询关键词
举例: address:*天津*(查询地址中包含"天津")
2.fq是对q查询的过滤
举例: address:*近外国语大学*(过滤出来地址中包含"近外国语大学")
3.fq查询出来的数据会放到缓存中
4.sort是排序
举例: id desc(表示按照id降序)
5.start是起始索引
6.rows是要显示的行数
7.fl过滤字段
举例: id address(表示只要id和address字段)
8.wt是返回的类型
Solr的检索运算符
“:” 指定字段查指定值,如返回所有值*:*
“?” 表示单个任意字符的通配
“*” 表示多个任意字符的通配(不能在检索的项开始使用*或者?符号)
“~” 表示模糊检索,如检索拼写类似于”roam”的项这样写:roam~将找到形如foam和roams的单词;roam~0.8,检索返回相似度在0.8以上的记录。
AND、|| 布尔操作符
OR、&& 布尔操作符
NOT、!、-(排除操作符不能单独与项使用构成查询)
“+” 存在操作符,要求符号”+”后的项必须在文档相应的域中存在²
( ) 用于构成子查询
[] 包含范围检索,如检索某时间段记录,包含头尾,date:[201507 TO 201510]
{} 不包含范围检索,如检索某时间段记录,不包含头尾date:{201507 TO 201510}