SOLR:有运行错误信息没有SolrCores(SOLR:There are no SolrCore

2019-08-16 16:05发布

我米非常新的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 ,那么有没有什么毛病我的数据-config.xml中。

并且是我已经在与数据库中的数据-config.xml中指定的端口。

提前致谢。

Answer 1:

在错误信息无关dataimport。 它会告诉你,你需要至少有一个核心。 在我看来,您使用的是Solr的4.x版 如果是这样,你可以找到下载包的有效配置(核心被称为“collection1”)。 有一个例子多得。

关于dataimport,看着你想知道与你的数据库端口的问题是什么,目前还不清楚我的文件...如果你想知道在哪里放数据库连接的细节很好,得到的回答是“URL”的数据源的属性元素......你必须specjfy有效的JDBC URL,这是应该至少包含数据库地址,端口和/或别名。



文章来源: SOLR:There are no SolrCores running Error Message