如何在linux solr下安装solr私服

9、去掉权限,不然访问solr会出现没有授权的错误,打开webapps\solr\WEB-INF\web.xml,找到168行(我的环境是这个行号),添加注释

添加完毕之后,Solr就可以用了。

solr是基于Lucene的全文搜索服务器,对Lucene进行了扩展优化。

首先,去下载以下软件包:

并上传到到linux服务器某个路径下,如下图,我放置在/usr/local/solr目录下:

安装tomcat、jdk:略,网上资料很多,基本上解压,设置个环境变量就可以;

创建数据库及表结构:我创建了一个数据库solrdemo,以及user表,如下图,

valid:是否有效,0表示已删除的数据,不需要建立索引。

至于什么叫做core,我觉得就是一个管理数据的东西,里面有一些配置文件,索引的东西。具体创建步骤如下:

进入solr的bin目录,输入以下命令,启动solr:

 
 
 

 打开query标签页,可以看到我们数据库中的数据,这里我们的参数q为*.*,匹配所有,如下:

 
# 重做索引的时间间隔,单位分钟,默认7200,即5天; # 为空,为0,或者注释掉:表示永不重做索引 # 两种格式: 03:10:00 或者 03:10:00,后一种会自动补全日期部分为服务启动时的日期

这里,我们配置每隔1分钟增量更新索引,每隔一天全量更新索引(每天03:00:00)。

重启tomcat,观察日志,发现每分钟会自动增量更新索引;

也可以自己做个小测试,往数据库插入数据,然后搜索,发现找不到,但是等过了1分钟再次搜索,发现可以找到。

PS:如果启动tomcat报空指针异常,或定时增量更新失败,可以参考如下文章,我自己打的一个jar包,在5.5.3版本下,经测试,定时增量和全量更新索引功能正常。

版权声明:本文为博主原创文章,未经博主允许不得转载。 /gwself/article/details/

我要回帖

更多关于 linux solr 的文章

 

随机推荐