linux系统下solr服务器的搭建

Linux版本为centOS6.5 64位

1 上传solr压缩包到linux中,并解压缩,目录结构如下图所示


2 进入dist目录查看


3 拷贝solr服务器war包到tomcat的webapps目录下,并改名solr.war


4 启动tomcat,以解压缩solr.war


5 可以通过tail -f logs/catalina.out查看启动日志,同时需要注意tomcat启动状态下删除solr.war则解压出来的solr文件夹也会消失,tomact关闭状态下删除solr.war不会影响解压出来的solr文件夹

6 将所需要的日志jar包从solr目录下的example/lib/ext拷贝到tomcat的webapps目录下的solr工程的lib目录中



7 配置solrhome(solr的家,保存配置文件和索引文件),复制solr-4.10.3目录下的example目录下的solr目录到solr-4.10.3的父目录solr目录下并改名solrhome


8 建立solr服务器和solrhome的联系,通过修改tomcat下solr工程中的web.xml配置,首先进入web.xml所在目录


9 编辑修改solrhome路径并保存退出


10 启动tomcat可以看到此处已经启动成功


11 访问solr工程,查看已经成功


12 此时的solr还不支持对中文的分词,因此我们引入第三方的IK分词器来和solr整合,首先将ik分词器的压缩包解压后上传到linux系统当前用户下面的宿主目录


13 将该文件件中的ik分词器的jar包加到tomcat中webapps下面的solr的WEB-INF下面的lib目录下


14 将该文件夹中的三个配置文件,即IK.cfg.xml和停用词,扩展词配置文件拷贝到solr的WEB-INF下面的classes目录下,初始的时候可以发现并没有该目录


15 创建该目录,并将用户宿主目录下的ik文件夹中的3个配置文件引入classes目录


16 进入solrhome,并进入索引库文件夹


17 在conf配置文件夹中可以看最为关键的2个配置文件:solrconfig.xml 配置solr服务器的一些相关配置,schema.xml 配置solr使用的所有的业务域


18 配置schema.xml

使用fieldType是可以指定一个分词器的,并且只有class="solr.textField"的类型才可以指定分词器,并配置对应表记录的document的域分词方式以及复制域,将来搜索的时候只需要搜索keywords复制域就可以,然后保存退出


20 重启tomcat


21 访问solr服务,选择索引库,选择分词选项,可以看到分词类型中已经有了ik中文分词器


22 测试中文分词,可以看到已经成功分词


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值