本文将介绍solr-5.5.2导入数据并建立索引的例子。solr版本更新太快了,版本之间的差异十分大。比如之前的版本中,在core中使用schema.xml作为根描述文件,在solr5.5中使用的是叫做managed-schema作为描述文件。
1、本文采用oracle数据库,需从oracle官网下载的ojdbc6.jar包拷到tomcat\solr\WEB-INF\lib中,为接下来的数据导入做准备。
2、在前文的solrhome/目录下创建new_core(自定义)文件夹, 在其目录下创建data文件夹,并将solrhome/configsets/basic_configs/目录下的conf文件夹复制到new_core下。
3、在solrhome/new_core/conf下,编辑solrconfig.xml,添加以下内容:
<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
<lst name="defaults">
<str name="config">solr-data-config.xml</str>
</lst>
</requestHandler>
solr-data-config.xml文件是自己制定的数据源描述文件,名字可以随便取
4、 在solrhome/new_core/conf目录下新建一个solr-data-config.xml文件,并添加如下内容:
注意:
demo是实体名称
colunm:对应的是数据库中表字段名称
query:就是full-import导入的查询语句
deltaQuery:增量查询语句
deltaImportQuery:delta-import导入的查询语句
5、在solrhome/new_core/conf目录下的managed-schema文件中添加如下内容:
- <field name="CBFMC" type="string" indexed="true" stored="true" />
- <field name="CBFBM" type="string" indexed="true" stored="true" />
- <field column="RKSJ" type="string" indexed="false" stored="true" />
6、创建数据服务,点击add core。
7、导入数据并创建索引。
选择刚刚添加的实体demo进行索引操作:我们这儿可以选择full-import或者delta-import(增量索引),选择增量索引需要把clean的勾给去掉,不然会清除之前的,增量的索引的初衷是对新增或者修改的记录重新索引,会追加到原有的索引文件当中。当我们选择full-import的时候,最好就是把原有的索引文件给清空重新索引。
点击Execute即可创建索引。创建成功后可以使用左侧的query进行测试。
本文详细介绍了如何使用Solr 5.5.2从Oracle数据库导入数据并建立索引的过程,包括配置文件的设置、数据源描述文件的编写以及索引的创建方法。

4747

被折叠的 条评论
为什么被折叠?



