尝试在Windows 10上配置Solr 5.3.1时出错

时间:2015-11-15 05:43:09

标签: solr full-text-search

我试图设置一个非常基本的Solr配置,从mysql表中读取一些文本并对其进行索引。我按照DIH Quick Start document中的步骤进行了操作。

该文档没有告诉您放置solrconfig.xml的位置。

起初我尝试将它放在solr5.3.1文件夹下(bin旁边)。那失败了。然后我注意到了#34;添加核心"按钮在server \ solr \ new_core中寻找它。所以我把它放在那里,但后来又出现了另一个错误: enter image description here

我的数据导入处理程序如下所示:

  <requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
    <lst name="defaults">
    <str name="config">data-config.xml</str>
    </lst>
  </requestHandler>

这里是data-config.xml:

<dataConfig>
  <dataSource type="JdbcDataSource" 
              driver="com.mysql.jdbc.Driver"
              url="jdbc:mysql://localhost/ctcrets" 
              user="root" 
              password="xxxx"/>
  <document>
    <entity name="id" 
            query="select RETS_STAGE1_QUEUE_ID as id, LN_LIST_NUMBER as name, xmlText as desc from RETS_STAGE1_QUEUE">
    </entity>
  </document>
</dataConfig>

可能是什么问题?

1 个答案:

答案 0 :(得分:0)

该文档假设您已经知道solr.home [1]目录结构。最重要的是,我认为它假设您启动了示例Solr实例(例如./solr start -p 8984),其中应该已经设置了所有内容。

启动后,您可以在仪表板上看到配置的确切位置。去那里,按照建议更改文件,并通过管理控制台(CoreAdmin)RELOAD核心。如果你想要你也可以停止/重启。

附注:

  1. DIH不是Solr核心的一部分,所以你应该放一些&#34; lib&#34; solrconfig.xml中的指令,据我记得,示例配置已经有了这些指令,所以你不需要&#34; import&#34; DIH lib

  2. 不包含允许与数据库连接的JDBC驱动程序,因此您的类路径(即JVM或Solr类路径 - 通过相同的lib指令)必须包含此附加的lib。

  3. [1] http://www.solrtutorial.com/configuring-solr.html