solr_创建core与数据导入

一、创建core

5.5.3启动后默认有5core

创建一个新的core,名字起为:harvewifi

 solr_创建core与数据导入

 需要自己创建一个目录,将把solrconfig.xml放进去。

Solr提供了一个例子,

/opt/solr-5.5.3/server/solr/configsets/sample_techproducts_configs

因此只需要把此目录下的conf目录复制到/opt/solr-5.5.3/harvewifi/

 solr_创建core与数据导入

 solr_创建core与数据导入

再次在页面添加,成功了:

 solr_创建core与数据导入 

第二次在新环境中创建时报错,需要将harvewifi目录移动到solr-5.5.3/server/solr目录下才可以。

 

 二、数据导入

导入数据到Solr的方式也是多种多样的:

 l 可以使用DIH(DataImportHandler)从数据库导入数据

支持CSV文件导入,因此Excel数据也能轻松导入

支持JSON格式文档

二进制文档比如:WordPDF

l 还能以编程的方式来自定义导入

 

在页面中添加数据:

Documents,右侧默认updateJSON,及测试数据,直接点Submit Document即可。

 solr_创建core与数据导入

再回到查询页面,内容如下:

 solr_创建core与数据导入

如果添加的字段名不是建好的索引字段,则会报错,如:

{"id":"0001","user_name":"gary"}

 solr_创建core与数据导入

/opt/solr-5.5.3/harvewifi/conf目录下有个文件专门用来记录索引的,在5.5之前叫:schema.xml

5.5之后叫:managed-schema

<field>标签中添加新的索引,如下:

 solr_创建core与数据导入

保存后重启solr

 solr_创建core与数据导入

再次在页面中添加记录,成功了。

查询结果如下:

 solr_创建core与数据导入