博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux下安装使用Solr
阅读量:5874 次
发布时间:2019-06-19

本文共 1938 字,大约阅读时间需要 6 分钟。

hot3.png

1、首先下载Solr、mmseg4j分词包、tomcat并解压,这用google、百度都可以搜索得到下载地址。

2、因为要使用到中文分词,所以要设置编码,进入tomcat安装目录,使用vi修改confserver.xml配置

增加 URIEncoding="UTF-8"设置编码为utf-8。

 3、将下载的solr包下面dist文件夹中的apache-solr-*.war 拷贝到 tomcat的webapps 并且改名为 solr.war

cp /opt/apache-solr-3.6.1/dist/apache-solr-3.6.1.war /opt/apache-tomcat-6.0.35/webapps/solr.war
4、将下载的solr包下面example文件夹中的solr文件拷贝到/opt目录下
cp -r /opt/apache-solr-3.6.1/example/solr/ /opt

5、配置环境变量solr.home,使用vi修改/etc/profile,增加以下代码,配置永久变量,重启reboot

export JAVA_OPTS="$JAVA_OPTS -Dsolr.solr.home=/opt/solr"
6、启动tomcat服务,然后访问http://127.0.0.1:8080/solr/

出现如下页面,表示配置成功

7、配置中文分词,将mmseg4j目录下的一个jar包复制到solr/WEB-INF/lib/目录下让solr使用,这里必须先运行一遍才会产生solr文件夹

cp /opt/mmseg4j/mmseg4j-all-1.8.3.jar /opt/apache-tomcat-6.0.35/webapps/solr/WEB-INF/lib/

8、配置中文词库

cp /opt/mmseg4j/data/words.dic /opt/solr/dic/
9、更改schema.xml (/opt/solr/conf/schema.xml) 文件,使分词器起到作用。

同时增加

10、http://127.0.0.1:8080/solr/admin/analysis.jsp

点击Analyze查看分词效果

11、配置mysql数据库

首先要导入连接mysql的jar包mysql-connector-java-5.1.7-bin.jar

我是放在tomcat的lib目录下

touch /opt/solr/conf/mysql.xml

将下面内容写入mysql.xml中

solrconfig.xml的<fields>必须有和数据库字段相对应的子元素,我这里新增了个nickname

再配置solrconfig.xml文件,在<config>节点下新增一个节点

/opt/solr/conf/mysql.xml
再把<lib>标签的路径修改下,不然可能会找不到相应的jar包

12、重启tomcat

/opt/apache-tomcat-6.0.35/bin/shutdown.sh/opt/apache-tomcat-6.0.35/bin/startup.sh

13、浏览器输入网址 

http://127.0.0.1:8080/solr/dataimport?command=full-import

新增全量索引,然后进入

http:// 127.0.0.1:8080/solr/admin/

查询便得出结果

可以定时调度增加增量索引

http:// 127.0.0.1:8080/solr/dataimport?command=delta-import

转载于:https://my.oschina.net/eatsuger/blog/82192

你可能感兴趣的文章
知行合一
查看>>
jmeter插件之jsonpath提取响应结果和做断言
查看>>
apt-get 命令加 autoclean clean autoremove 区别
查看>>
Docs-->.NET-->API reference-->System.Web.UI.WebControls-->Repeater
查看>>
发布支持多线程的PowerShell模块 —— MultiThreadTaskRunner
查看>>
从零开始理解JAVA事件处理机制(1)
查看>>
(转)eclipse安装jetty
查看>>
【php学习笔记】ticks篇
查看>>
最大割(Maximum cut)
查看>>
CSS中margin边界叠加问题及解决方案
查看>>
Ralink5350开发环境搭建
查看>>
Ubuntu ctrl+alt会导致窗口还原的问题
查看>>
poj 2406 Power Strings(KMP)
查看>>
第二百九十六节,python操作redis缓存-Hash哈希类型,可以理解为字典类型
查看>>
Ubuntu 16.04下截图工具Shutter
查看>>
第四十期百度技术沙龙笔记整理
查看>>
推荐系统那点事 —— 基于Spark MLlib的特征选择
查看>>
linux 下RTL8723/RTL8188调试记录(命令行)【转】
查看>>
開始新的征程
查看>>
SpringMVC案例1——对User表进行CRUD操作
查看>>