【问题标题】:SOLR:There are no SolrCores running Error MessageSOLR:没有运行 SolrCores 错误消息
【发布时间】:2013-01-31 07:36:28
【问题描述】:

我对 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>

data-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 中指定的端口。

提前致谢。

【问题讨论】:

    标签: tomcat solr search-server


    【解决方案1】:

    错误信息与数据导入无关。它告诉您至少需要一个核心。 在我看来,您使用的是 solr 4.x。如果是这样,您可以在下载包中找到有效的配置(核心称为“collection1”)。还有一个多核示例。

    关于数据导入,查看文件我不清楚你想知道关于数据库端口的问题......如果你想知道在哪里放置数据库连接详细信息,答案是“url”属性数据源元素的...你必须指定一个有效的 jdbc url,它应该至少包含数据库地址、端口和/或别名。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-19
      • 1970-01-01
      • 2012-04-25
      • 2017-01-21
      • 2013-07-25
      • 1970-01-01
      • 2017-10-19
      • 1970-01-01
      相关资源
      最近更新 更多