官方配置solr步骤(三)---solr数据同步错误总结

官方配置solr步骤(三)—solr数据同步错误总结

1、创建core遇见的错误

(1)
  Error CREATEing SolrCore ‘cbf’: Unable to create core [cbf] Caused by: Unknown fieldType ‘date’ specified on field from_date
  当前类似的错误,是你在你创建的名字叫cbf core的managed-schema 文件中,添加的fielddate 类型,而solr 却不认识它。
  这里我提示一下大家,我新下的solr-7.3.1 版本,竟然没有这个类型,解决办法也简单,找到你的cbf core,即发生错误的core ,像我这个异常的位置是在solr-7.3.1\server\solr\cbf\conf 下的managed-schema 文件中,打开
managed-schema 文件,找到你创建core 时,添加的field ,是不是有一个类似于下边这样的配置:

<field name="from_date" type="date" indexed="true" stored="true"/>

  即类型type 定义为date ,这种问题的解决办法,是在本文件的下边,添加如下内容即可:

<fieldType name="date" class="solr.TrieDateField" precisionStep="0" positionIncrementGap="0"/>

  放置的位置,你可以参考其他的fieldType 旁边即可。修改完不用重启solr,直接使用即可。

  当然除了这种错误,可能还会抛出text_ik 不认识,即没有配置分词,至于分词的配置,可以参考我的这篇文章
搜索引擎solr系列—solr分词配置

2、数据同步时发生的错误
    The solrconfig.xml file for this index does not have an operational DataImportHandler defined!

  如下图:
这里写图片描述
  这种错误是因为你没有在solrconfig.xml 文件中配置data-config.xml 的指定位置,找到solr-7.3.1\server\solr\cbf\conf目录下,即你的core 下的conf文件夹中的solrconfig.xml 文件并打开,在里边加入如下内容,放置的位置你可以放到其他requestHandler 旁边:

 <requestHandler name="/dataimport" class="solr.DataImportHandler"> 
      <lst name="defaults"> 
        <str name="config">data-config.xml</str> 
      </lst> 
    </requestHandler>
3、数据同步失败
ORA-12514, TNS:listener does not currently know of service requested in connect descriptor

这个异常是数据库的连接原因,我当时是以为我配置错误,找了半天,发现数据库本身不能连接,跟solr没关系,也是醉了。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

茁壮成长的凌大大

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值