SSM整合solr以及控制台使用

学习记录为主,借鉴为辅,写的不好勿怪!
solr start 或者 开启默认端口(8983)
solr start -p xxxx 开启指定端口服务
solr stop -all 停止所以端口
solr stop -p XXXX 关闭指定端口

Admin Solr :http://localhost:8983
见到如下图界面,说明你已经成功启动
在这里插入图片描述

4.1下面创建core 这是我之前创建好的 create -c xxxxx 命令是创建core 你创建的所有core都会在这里
在这里插入图片描述

core目录介绍
conf:是一个放置配置文件,里面有两个文件需要经常修改
data:是索引数据的保存目录。
core.properties:当前core的属性文件。
在这里插入图片描述

conf结构如下 其中MyDataConfig.xml是自己创建的
在这里插入图片描述

4.2 配置solrconfig.xml 这里的name=“config” 要和你创建的名字一致
在这里插入图片描述

MyDataConfig.xml结构如下
在这里插入图片描述

4.3 编写managed_schema
managed_schema里面定义了很多域,其实是使用了lucene中的域。
什么是域?域的作用是定义一个solr索引里面的字段是什么类型,能做什么,怎么做。有点类似数据库中字段的类型。但表示的含义更加的丰富。
managed_schema后面添加如下代码:这里name要和MyDataConfig.xm id保持一致

在这里插入图片描述

name是这个域的名称,在整个managed_schema文件里面需要唯一,不能重复,这里定义成跟数据库表字段的名称,方便使用。当然,也可以定义成其他名字。
type是表示这个字段的类型是什么,string是字符串类型,int是整形数据类型,date是时间类型,相当于数据库里面的timestamp。
indexed表示是否索引,索引的话就能查询到,否则,搜索的时候,不会出现。
stored表示是否存储到索引库里面。

4.4 开始导入数据 首先先Reload 加载刚刚的配置 如果不生效重启客服端
在这里插入图片描述

在这里插入图片描述

如图成功172条 这里有可能失败 因为链接数据库架包没有导入就是这个的MyDataConfig.xml中的 driver
在这里插入图片描述

放入架包到如图 倒数第三个就是 最后2个是分词器稍后再说
在这里插入图片描述

4.5查询数据
在这里插入图片描述

然后介绍项目实战 所有的技术不加入项目等于白搭
1.1 架包


org.apache.solr
solr-solrj
5.5.1

spring.xml配置如下


这里我只写了Controller 各个方法注释已经很明白

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

1.2查询结果 如果没有分词器 文章内容这里会全红
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值