官方配置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没关系,也是醉了。

猜你喜欢

转载自blog.csdn.net/wohaqiyi/article/details/80549728
今日推荐