Solr:抱歉,没有定义dataimport-handler

时间:2015-09-15 14:59:25

标签: solr lucene

我正在尝试从Solr中的oracle数据库索引我的数据。为此,我在Solr制作了一个名为'orca'的核心。我的数据库表名是学校,它有三个字段,即id,name和pricipal。以下是我的文件:

schema.xml 文件:

scheme-send-last-sexp

data-config.xml 文件:

 <uniqueKey>id</uniqueKey>
  <!-- Fields added for oracle school table load-->
 <field name="name" type="text_general" indexed="true" stored="true"/>
 <field name="principal" type="text_general" indexed="true" stored="true"/>

solrconfig.xml 文件:

<dataConfig>
    <dataSource name="jdbc" driver="oracle.jdbc.OracleDriver" url="jdbc:oracle:thin:@localhost:1521/XE" user="system" password="*****"/>
    <document>
        <entity name="school" query="select * from school">
            <field column="id" name="id" />
            <field column="name" name="name" />
            <field column="principal" name="principal" />
        </entity>
    </document>
</dataConfig>

所有这三个文件都位于 solr-5.3.0 \ server \ solr \ orca \ conf

它没有给出任何错误,也没有定义dataimport-handler。

我无法弄清楚错误是什么。请帮忙!

1 个答案:

答案 0 :(得分:2)

检查一下只有3件事:

  1. 在solrconfig.xml中加载所需的jar lib语句

  2. 添加指向数据配置文件的处理程序定义

  3. 添加数据配置文件。

  4. 如果您仍然面临同样的问题,请在相同的问题上获得一个好的示例或复制所有文件,然后根据您的要求修改更改。