SOLR:没有SolrCores运行错误消息

时间:2013-01-31 07:36:28

标签: tomcat solr search-server

我是SOLR的新手。

我已将以下内容添加到相应的xml文件中。但是当我尝试在我的计算机中打开http://localhost:8080/solr/#/的服务器页面时,会出现一条消息“There are no SolrCores running.Using the Solr Admin UI currently requires at least one SolrCore.”。

solarconfig.xml: [请求处理程序]

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

数据-config.xml中

<dataConfig>
  <dataSource type="JdbcDataSource" driver="com.microsoft.sqlserver.jdbc.SQLServerDriver" url="jdbc:sqlserver://127.0.0.1:8080;databaseName=myDB" user="xxx" password="xxx" />
    <document>
      <entity name="sep" processor="SolrEntityProcessor" url="http://127.0.0.1:8080/solr/#/collection1" query="*:*"/>
      <entity name="Data" query="select id, firstname, lastname from tblPlayers">
        <field column="DocumentId" name="DocumentId" />
        <field column="Data" name="Data" />
      </entity>
    </document>
</dataConfig>

我想requestHandler只是指向data-config.xml,所以我的data-config.xml有什么问题。

我在data-config.xml中指定的与DB相关的端口。

提前致谢。

1 个答案:

答案 0 :(得分:1)

错误消息与dataimport无关。它告诉你,你需要至少有一个核心。 在我看来,你正在使用solr 4.x.如果是这样,您可以在下载包中找到有效的配置(核心称为&#34;集合1和#34;)。这也是一个多核的例子。

关于dataimport,查看文件,我不清楚你想知道的关于数据库端口的问题...如果你想知道数据库连接详细说明在哪里,答案是&#34; URL&#34;数据源元素的属性...您必须指定一个有效的jdbc url,它应该至少包含数据库地址,端口和/或别名。