欢迎光临
我们一直在努力

Solr配置uuid为主键,对文件进行索引

安装完成SolrCloud5.2.1后,那么就要开始创建collection。默认的collection的field只有id,并且主键也是id。那么本篇就介绍如何配置dataimport进行对文档[*.(txt)|(pdf)|(doc)]等进行所以,并且主键设置为uuid。

1.修改solrconfig.xml

本篇的地址为:/cloud/solrcloud/solr/server/solr/configsets/data_driven_schema_configs,请根据自己的安装路径找到对应的目录,该目录下有个conf的文件夹,我改名为:mycollection

搜索requestHandler,找到如下一行:

在此行之前,加入如下配置:

 

搜索updateRequestProcessorChain,在:

前加入如下配置:

新建data-login.xml

其中baseDir就是需要被索引的文件的路径,可自行修改。

编辑managed-schema:

加入field,name为text,修改id的type为uuid,定义uuid的类型,继续查找fieldType,添加:

确保uniqueKey的值是已经定义的,一般默认是id。

确保配置无误后,创建collection:

再次出现了一个错误,缺少一个Jar包,本站在之前已经提前分享了解决办法《解决Solr5.2.1配置DataImportHandler时出错的办法》,创建成功collection后,在配置的basedir中创建文件若干:

并填入内容,打开solr界面,找到新建的collection,选择dataimport:

dataimport

点击Execute,发现右边提示三个字段更新,然后点击Refresh Status

query一下,就可以看到刚才创建的索引了:

有什么问题请加QQ群找我:群号2821701

未经允许不得转载:李阳博客 » Solr配置uuid为主键,对文件进行索引

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址