Solr本地环境
1、首先从apache下载最新的solr包,我这里下载到的是4.9的solr包,解压出来以后,把目录下的example文件夹下面所有的文件拷贝到c盘solr目录内,作为solr的运行目录。2、在该目录内新建一个bat文件,内容如下:
set TITLE=solr
java -Dsolr.solr.home=C:/solrhome -jar start.jar
这个bat文件就可以直接用jetty启动solr
3、本地的数据库表是tf_question主键为QID
配置自动增量更新(删除)索引
1、在C:\solr\solr-webapp\webapp\WEB-INF目录修改web.xml文件,增加一个监听
<listener>
<listener-class>org.apache.solr.handler.dataimport.scheduler.ApplicationListener</listener-class>
</listener>
2、将必须的jar包拷贝到C:\solr\solr-webapp\webapp\WEB-INF\lib目录
所需jar包是:mysql jdbc驱动包(我用的mysql)
solr-dataimporthandler-4.9.0.jar、solr-dataimporthandler-extras-4.9.0.jar (这两个jar在solr官方的包里面有)
solr-dataimportscheduler-1.1.jar(这个是下载别人修改过的,来源是https://code.google.com/p/solr-data-import-scheduler/)
3、编辑C:\solrhome\jyask\conf目录下的schema.xml文件,增加数据库表对应字段映射和主键映射
<field name="_version_" type="long" indexed="true" stored="true"/>
<field name="_root_" type="string" indexed="true" stored="false"/>
<field name="QID" type="string" indexed="true" sto