solr环境建好后,可以通过数据库直接将相关内容索引,然后通过solrj进行调用,其步骤如下.
前提条件:已经建好了环境以及配置了相关中文分词。(-,二中有涉及).
1) 添加dataimport
编辑${catalina_home}\solr_config\solr\collection1\conf\solrconfig.xml,在最后添加以下内容.
data-config.xml
2)在同一目录新建 data-config.xml内容如下:
query="select id,title,content from tb_blogs"
deltaQuery="select id,title,content from tb_blogs where appllytime > '${dataimporter.last_index_time}'"
>
3)将相关jar包copy到${catalina_home}\webapps\solr\WEB-INF\lib中,主要有三个包。mysql, solr-dataimporthandler-4.2.1.jar和solr-dataimporthandler-extras-4.2.1.jar。
4)编辑${catalina_home}\solr_config\solr\collection1\conf\schema.xml,将几个相关字段的属性添加上。因为原始文档中已经存在这几个字段名,所以此处做部分修改,此处如有不解可以参看下solr的配置文档。
5)启动tomcat,直接访问 http://localhost:8983/solr/import?command=full-import,如果成功,会有相