solr c语言,solr搜索之tomcat运行solr(五)

本文详细介绍了如何在Apache Tomcat 7上部署Solr 4.10.2,包括解压安装、配置Solr home、添加IKAnalyzer分词器,以及设置数据导入从MySQL数据库的步骤。通过修改web.xml、schema.xml和data-config.xml文件,实现了Solr core的创建、分词器的集成以及数据导入功能。
摘要由CSDN通过智能技术生成

准备环境:

apache-tomcat-7.0.77.zip,

solr-4.10.2.zip,

java version:1.7

下载tomcat:http://tomcat.apache.org/

下载solr:http://lucene.apache.org/solr/ or  http://www.apache.org/dyn/closer.cgi/lucene/solr/

==============================================================================

1、解压tomcat

路径:F:omcatapache-tomcat-7.0.77

2、将solr-4.10.2examplewebappssolr.war这个war包复制到apache-tomcat-7.0.77webapps下。(删除apache-tomcat-7.0.77webapps目录下原有的所有文件),并解压solr.war

wKiom1lkJuHBfEViAAAbiiGx7xA221.png

3、在任意盘符下(我这里用F盘),在F盘下新建一个文件夹:solrhome,将solr-4.10.2examplesolr文件夹下的所有文件复制到F:/solrhome中(比如:collection1和solr.xml,别的可以删除,暂时用不到),该目录下存放的是core相关的文件夹。

wKioL1lkJumS7L4oAAAaVuJLpnQ800.png

4、将solr-4.10.2examplelibext下的所有jar包复制到apache-tomcat-7.0.72webappssolrWEB-INFlib中

5、修改apache-tomcat-7.0.77webappssolrWEB-INF下的web.xml文件(放开原先的注释并修改)

solr/home

F:solrhome

java.lang.String

6、在apache-tomcat-7.0.77webappssolrWEB-INF下新建一个classes文件夹,并把solr-4.10.2exampleesources下的log4j.properties日志文件复制到这classes文件夹下。

wKiom1lkJvHy2UwIAAAc1crJyEk036.png

7、启动tomcat,访问:localhost:8080/solr

wKioL1lkJwDQA6w5AACvwwQRUfI946.png

1.1solr中添加core

参考4章

1,进入f:/solrhome目录下,复制collection1文件夹,重命名为:cat

2,进入/cat目录下,修改:core.properties文件:

wKioL1lkJwuwv-XzAAACQ8h4-H4390.png

3,进入conf目录下,除solrconfig.xml和schema.xml文件外全部删除;并删除data目录下所有文件

wKiom1lkJxOAP1rmAAAcMKppAro599.png

4,修改conf目录下的schema.xml配置文件,参考第四章6节的配置。

id

(此处省略。。。)

wKioL1lkJyDjWdCkAAD1Nm2-thQ843.png

1.2集成IKAnalyzer分词器

参考5章

1,将IKAnalyzer分词器jar包,放在F:omcatapache-tomcat-7.0.77webappssolrWEB-INFlib目录下

2,修改F:solrhomecatconf目录下的schema.xml配置文件:

wKioL1lkJ3-yknLcAACDi6JlevE654.png

3,重启tomcat,浏览器中访问:localhost:8080/solr,选择simple-->Analysis,重新上面的操作看效果:

wKioL1lkJ4njEebZAADHAkPYrxY704.png

wKiom1lkJ5WDHPz8AADMsiN4ZgA137.png

1.3mysql导入数据到solr

1.3.1配置实现

1,将准备的两个jar包放在F:omcatapache-tomcat-7.0.77webappssolrWEB-INFlib目录下

wKiom1lkJ6KSFTayAAAIVRGrRgE148.png

2,将准备的data-config.xml文件复制到solrhomecatconf目录下,和schema.xml同一目录:

data-config.xml内容:

url="jdbc:mysql://localhost:3306/test" user="root"password="123456"

batchSize="100" />

query="SELECT id,name,sex,title,insert_time,update_time FROMuser"

deltaImportQuery="SELECT id,name,sex,title,insert_time,update_timeFROM user where id='${dataimporter.delta.id}'"

deletedPkQuery="selectid from user where update_time < NOW()"

deltaQuery="SELECT id FROM user where update_time >'${dataimporter.last_index_time}'">

wKiom1lkJ62wRYzMAAAq4WcZU8E415.png

3,修改solrhome/cat/conf目录下的solrconfig.xml文件:

data-config.xml

wKioL1lkJ7qDB316AAB605lrIMM110.png

注意:上面这样放,是错误的,启动报错!必须放在标签内:

wKioL1lkJ8nBRqpCAADYYKm3pag241.png

4,修改solrhome/cat/conf目录下的schema.xml文件:

id

1、启动tomcat,浏览器访问:locahost:8080/solr原来的cat中数没有任何数据的。

2、导入数据:

wKiom1lkJ9mAXekaAAEO6krJk-A691.png

7:查看数据:

wKiom1lkJ-jjXiOuAADmfGdOaJs780.png

本文转自 wyait 51CTO博客,原文链接:xhttp://blog.51cto.com/wyait/1946173xxxxxx,如需转载请自行联系原作者

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值