solr_创建core与数据导入
一、创建core
5.5.3启动后默认有5个core。
创建一个新的core,名字起为:harvewifi
需要自己创建一个目录,将把solrconfig.xml放进去。
Solr提供了一个例子,
/opt/solr-5.5.3/server/solr/configsets/sample_techproducts_configs
因此只需要把此目录下的conf目录复制到/opt/solr-5.5.3/harvewifi/
再次在页面添加,成功了:
第二次在新环境中创建时报错,需要将harvewifi目录移动到solr-5.5.3/server/solr目录下才可以。
二、数据导入
导入数据到Solr的方式也是多种多样的:
l 可以使用DIH(DataImportHandler)从数据库导入数据
l 支持CSV文件导入,因此Excel数据也能轻松导入
l 支持JSON格式文档
l 二进制文档比如:Word、PDF
l 还能以编程的方式来自定义导入
在页面中添加数据:
点Documents,右侧默认update,JSON,及测试数据,直接点Submit Document即可。
再回到查询页面,内容如下:
如果添加的字段名不是建好的索引字段,则会报错,如:
{"id":"0001","user_name":"gary"}
在/opt/solr-5.5.3/harvewifi/conf目录下有个文件专门用来记录索引的,在5.5之前叫:schema.xml
5.5之后叫:managed-schema
在 <field>标签中添加新的索引,如下:
保存后重启solr
再次在页面中添加记录,成功了。
查询结果如下: