solr面板的使用

推荐博客:https://blog.csdn.net/qq_37334135/article/details/76849602

删除

删除数据库全部数据

SOLR 删除全部索引数据:

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

 

 根据id删除一条数据

<delete>
    <id>1</id>
</delete>
<commit/>

 

 根据查询到的索引数据删除

<delete>
    <query>item_title:"苹果10plus"</query>
</delete>
<commit/>

新增

增加一条

 

 

/update:表示修改操作,这里也就是增删改。
Document Type:文档类型,主要用的是JSON(增和改),XML(删除)。
Document(s):需要进行的文档操作。
Commit Within:执行时间,ms。
Overwrites:是否覆盖
Boost:公平性(忽略)。
点击Submit Document按钮后执行添加文档操作。其实添加的时候先会查询有没有id为1的商品,没有的话则添加,有的话则覆盖(修改)。Status:Success表示操作成功了。然后可以去查询一下。 

 文档的修改 

 讲添加的时候已经讲过修改了。可以理解为就是根据id查询信息,查询到了之后再覆盖(修改)。比如我这里要修改上面添加的id为1的商品,标题为”苹果10plus”,价格300。

 

 

 查询

 查询索引数据

参数介绍:

1、q:查询字符串,可理解为根据关键字查询的关键字。必填项,如果查询所有则是

*:*

查询商品标题中包含”苹果的”商品信息

item_ittle:"苹果"

 

共查询出来了94条相关信息。

2、fq:查询过滤器,比如查询商品价格在7000000(单位是分)以上的,标题中好友”苹果的”,商品信息。

item_price:[700000 TO *]

 

 

 一共查询出来了8条记录。

3、sort:排序规则,field desc(asc),比如查询商品价格在7000000(单位是分)以上的,标题中好友”苹果的”(同上),id降序排的商品信息。

id desc

4、fl:输出项,即查询结果中列出来的field。比如查询商品价格在7000000(单位是分)以上的,标题中好友”苹果的”,id降序排的(同上),结果中只列出商品id、标题、价格的商品信息。

id,item_title,item_price

 

 5、df:指定默认查询的field,如果这里指定了默认查询field,那么在查询字符串q里面就可以直接写查询关键字了。

q:
"苹果"
df:
item_title

 

6、start,rows:分页查询的开始下标位置跟查询记录数 
比如查询条件跟上面还是一样,但是查询的下标是3,查3条

start,rows:
3  3

 

 8、hl:是否显示高亮,如果显示的话那么需要填下如下

hl.fl  显示高亮的field
hl.simple.pre 显示高亮的格式的前缀 如<em>,<span>
hl.simple.post 显示高亮的格式的后缀如</em>,</span>

比如查询结果还是跟上面一样,但是需要显示商品标题高亮,格式为 

 

 

 注:其实最后我们在java中实现的时候,为了显眼会设置样式,比如颜色为红色,那么在代码实现时候可以设置。

<em style=’color:red’>

 

转载于:https://www.cnblogs.com/coder-lzh/p/10724790.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Solr基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎 课程特点毕业后接触的第一个中间件就是Solr,在工作中用处广泛,为了便于大家快速掌握该技能,开始录制相关课程,该专栏特点如下:1.采用Solr最新版本视频录制,全网最新课程(Solr8.1于2019年5月16日发布)2.技能点全网最全,会结合工作经验,项目中用到的技能点都会有所涉及,更新章节比较全面3.适用范围广,从零基础到高级架构以及分布式集群都涵盖,适用初级、高级、项目实战等多个层次开发者4.多种维度辅助学习,采用独立solr粉丝群辅助教学,学员问题会及时得到解决,程序员突破圈 打卡制度,督促学员学习关注后再购买、 关注后再购买、 关注后再购买课程能得到什么1.快速学习到最新版本的全文检索技术,从视频、文章、圈子、粉丝交流等快速促进学习2.通过该技术,获得面试进阶指导3.结交人脉(庞大的粉丝群)..End初期学员100人,价格不会太高,也是为了帮助更多的开发者但是个人精力有限,所以限制条件如下1.求知欲强,有想向技术更深一层了解的2.乐于交流,喜欢探讨技术者3.学习惰性者慎入,购买后会督促大家学习,购买不是目的,学习到该技能才是该专栏的主要目的正式进入学习状态了吗,专栏群见。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值