solr安装和部署

安装部署

二话不说,管他什么东西,我们先部署一个玩玩,体会一下。

  • 部署方式一 传统的方式,安装一个tomcat,下载solr的war包

  • 部署方式二 在solr5以后,自带了jetty作为服务器,可以自行启动,我们也重点说这个说,部署起来比tomcat方便很多

  • 下载地址:http://archive.apache.org/dist/lucene/solr/

本文以solr-6.6.0.tgz为例,下载以后呢上传到linux服务器上,用什么工具你自己说了算。放到/usr/java下

[root@bogon java]# tar –zxvf solr-6.6.0.tgz

解压后如下:
这里写图片描述

“` python
[root@bogon java]# cd /usr/java
[root@bogon java]# cd solr-6.6.0
[root@bogon solr-6.6.0]# ./bin/solr start
显示如下,表示启动成功:
WARNING: Starting Solr as the root user is a security risk and not considered best practice. Exiting.
Please consult the Reference Guide. To override this check, start with argument ‘-force’
查看端口号:
[root@bogon solr-6.6.0]# ./bin/solr start -force
在浏览器输入:http://ip:8983/solr/即可显示管理页面

solr安装和部署_第1张图片

到此为止我们已经安装成功了,那么下面配置一下然后看看具体怎么用。

配置应用

创建core

[root@bogon solr-6.6.0]# ./bin/solr create -c xxx -force

配置fieldtype

conf下找到managed-schema.xml文件添加类似于:
这里写图片描述
这样就添加上了一种分词器,此时是不能用的,需要把jar依赖放到conf同目录下lib(如果没有手动创建),上面例子的分词支持中文。依赖的jar包lucene-analyzers-smartcn-6.6.0.jar

创建完fieldtype创建一个field

可以在管理界面上手动去添加,也可以在managed-schema.xml代码添加,不多说。

配置数据来源

当修改solr数据库连接时,请到solr的安装目录下(本文以/usr/java为例)找到/usr/java/solr-6.6.0/server/solr/目录,进入到相应的core中,conf目录,
找到solrconfig.xml增加

这里写图片描述

修改db-data-config.xml文件中的数据库连接

lib目录下还需要mysql-connector-java-5.1.39.jar
重启一下solr我们可以看到如下

solr安装和部署_第2张图片

这样我们就建好了一个core,当然这是个手动创建的过程,一般都是coding解决此类类问题

你可能感兴趣的:(solr)