1 查询界面

1、常用

q: The query string.查询语句格式:[AND,OR] 查询字段:查询关键字,默认是*:*,代表在所有字段查询关键字并返回结果

news_origin:狙击侦探
AND news_title:美国
OR id:2

fq: Filter query.查询结果过滤,格式:查询字段:查询表达式,表达式如下

过滤掉价格从1到20的记录
product_price:[1 TO 20]*表示无限
20以上:product_price:[20 TO *]
20以下:product_price:[* TO 20]另外符号{或}代表是否包含右值或左值

sort: Sort field or function with asc|desc. 格式 查询字段 asc|desc(升序或降序)

start, rows:分页用

fl: Field list, comma separated.结果中需要包含的字段,默认返回所有储存的字段,多字段使用逗号分割,如news_origin,id,news_title

df: Default search field,默认查询的字段,一般会增加一个copyfield,然后把它当成keywords来使用,这样就实现了在多个字段中搜索,如果填写了可以省略q查询冒号的左边值

wt - (writer type)指定输出格式,可以有 xml, json, php, phps等

hl 是否高亮 ,如hl=true
hl.fl 高亮field,hl.fl=Name,SKU(多个用使用逗号分割)
hl.simple.pre 高亮字符前面的格式 
hl.simple.post 高亮字符后面的格式 
facet 是否启动统计 
facet.field  统计field

2 Solr运算符

1. “:” 指定字段查指定值,如返回所有值*:*

2. “?” 表示单个任意字符的通配

3. “*” 表示多个任意字符的通配(不能在检索的项开始使用*或者?符号)

4. “~” 表示模糊检索,如检索拼写类似于”roam”的项这样写:roam~将找到形如foam和roams的单词;roam~0.8,检索返回相似度在0.8以上的记录。

5. 邻近检索,如检索相隔10个单词的”apache”和”jakarta”,”jakarta apache”~10

6. “^” 控制相关度检索,如检索jakarta apache,同时希望去让”jakarta”的相关度更加好,那么在其后加上”^”符号和增量值,即jakarta^4 apache

7. 布尔操作符AND、||

8. 布尔操作符OR、&&

9. 布尔操作符NOT、!、- (排除操作符不能单独与项使用构成查询)
10. “+” 存在操作符,要求符号”+”后的项必须在文档相应的域中存在
11. ( ) 用于构成子查询
12. [] 包含范围检索,如检索某时间段记录,包含头尾,date:[200707 TO 200710]
13. {} 不包含范围检索,如检索某时间段记录,不包含头尾
date:{200707 TO 200710}
14. / 转义操作符,特殊字符包括+ - && || ! ( ) { } [ ] ^ ” ~ * ? : /

注:①“+”和”-“表示对单个查询单元的修饰,and 、or 、 not 是对两个查询单元是否做交集或者做差集还是取反的操作的符号

   比如:AB:china +AB:america ,表示的是AB:china忽略不计可有可无,必须满足第二个条件才是对的,而不是你所认为的必须满足这两个搜索条件

   如果输入:AB:china AND AB:america ,解析出来的结果是两个条件同时满足,即+AB:china AND +AB:america或+AB:china +AB:america

  总而言之,查询语法:  修饰符 字段名:查询关键词 AND/OR/NOT 修饰符 字段名:查询关键词

3 Solr查询语法

1.最普通的查询,比如查询姓张的人( Name:张),如果是精准性搜索相当于SQL SERVER中的LIKE搜索这需要带引号(""),比如查询含有北京的(Address:"北京")

2.多条件查询,注:如果是针对单个字段进行搜索的可以用(Name:搜索条件加运算符(OR、AND、NOT) Name:搜索条件),比如模糊查询( Name:张 OR Name:李 )单个字段多条件搜索不建议这样写,一般建议是在单个字段里进行条件筛选,如( Name:张 OR 李),多个字段查询(Name:张 + Address:北京 

3.排序,比如根据姓名升序(Name asc),降序(Name desc)

在此感谢 曾俊杰 https://www.cnblogs.com/johnwood/p/3449118.html

4 删除数据:在solr客户端,访问索引库

<delete><query>*:*</query>
</delete>
<commit/>

solr8.3.0查询相关推荐

  1. PageHelper 关闭COUNT(0)查询 以及PageHelper 的分页原理分析

    pagehelper 关闭count(0)查询 以及pagehelper的分页原理分析 情景再现:在给移动端提供分页查询数据接口时,知道他们不需要总条数.但是使用pagehelper 分页查询打印的s ...

  2. Kylin (四) --------- Kylin 4.0 查询引擎

    目录 一.查询引擎 Sparder 二.HDFS 存储目录 三.Kylin4.0 查询参数汇总 一.查询引擎 Sparder Sparder (SparderContext) 是由 Spark app ...

  3. 【Git】Git 标签使用 ( 查询哈希码 | 创建标签 git tag v1.0 | 查询标签 git tag | 查询标签信息 git show v1.0 | 创建标签并指定说明 | 删除标签 )

    文章目录 一.查询提交记录哈希码 1.git log --pretty=oneline --abbrev-commit 2.git reflog 二.为某个提交设置标签 git tag v1.0 23 ...

  4. EF Core 3.0查询

    随着.NET Core 3.0的发布,EF Core 3.0也随之正式发布,关于这一块最近一段时间也没太多去关注,陆续会去对比之前版本有什么变化没有,本节我们来看下两个查询. 分组 我们知道在EF C ...

  5. mysql select null 0,查询值中为NULL,在MySQL中产生0.00

    我有一个动态编写的查询(通过Joomla的OO PHP)将一些值插入MySQL数据库.用户填写的表单上有一个字段用于金额,如果它们留空,我希望进入系统的值为NULL.我已经将错误日志中的查询写出来了; ...

  6. authentication method mysql 8.0查询_mysql 索引整理

    一.MySQL 索引 MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度. 为何要有索引? ​ 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更 ...

  7. Java通过mongo-java-driver-3.0+查询mongodb数据库

    本文以mongo-java-driver-3.5.0.jar为例 1 基本查询关键字(对应的sql语句): MongoDB Aggregation Operators SQL Terms, Funct ...

  8. lucene6.0 查询语句设置关键字boost值

    代码模板: public class Demo {public static void main(String[] args) throws IOException, Exception {//建立索 ...

  9. mysql not in报错_mysql从5.7升级到8.0查询报错Expression #2 of SELECT list is not in GROUP BY...

    报错信息: Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'sss. ...

最新文章

  1. Python学习笔记十一:面向对象
  2. Unity3D 游戏引擎之脚本实现模型的平移与旋转(六)
  3. 这10句话,迷茫时读一读。
  4. android xml文件格式,android xml 资源文件中几个格式(@ ? @* @+)的含义
  5. c语言 大雨 班上多个同学准备,2015年计算机二级考试《C语言》提高练习题(7)
  6. FD.io VPP利用iperf3进行UDP灌包测试-英特尔X520万兆网卡
  7. 软件设计师23-存储器系统02
  8. P1019 单词接龙
  9. 车标&车辆品牌检测Python[完整源码&视频安装教程&车标数据集&完整文档]
  10. 华为hcna认证用处大吗?
  11. 域名服务商自曝行业内幕:用户面临层层陷阱
  12. 怎么用php做小游戏_php实现贪吃蛇小游戏
  13. 华海清科在科创板上市:2020年扭亏为盈,清华为实际控制人
  14. 扛过字节Java研发岗4轮面试,收到sp offer(月薪35k)!揭秘字节面试流程及考题(附带答案)
  15. MATLAB 代数运算
  16. Rocket.chat快速安装部署
  17. 讯搜安装报错You need a working C++ compiler to compile Xapian
  18. 基于Android课堂学习系统的文献综述
  19. Java实现 LeetCode 526 优美的排列(DFS)
  20. sql语句查询下级下下级

热门文章

  1. 华为2020届应届生招聘公告
  2. commecial english
  3. 沐雪微信3.0功能说明
  4. 戴尔服务器配置及安装系统方法
  5. 基于滑膜速度控制器的PMSM的矢量控制
  6. 机器人走迷宫 华为OD真题 200
  7. linux文件目录:/etc/hosts文件详解
  8. ubuntu18.04系统时间比所在地晚8小时解决方法
  9. center函数——str.center(width[, fillchar])
  10. Python:七、字符串的基本功能及使用