我是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相关的端口。
提前致谢。
答案 0 :(得分:1)
错误消息与dataimport无关。它告诉你,你需要至少有一个核心。 在我看来,你正在使用solr 4.x.如果是这样,您可以在下载包中找到有效的配置(核心称为&#34;集合1和#34;)。这也是一个多核的例子。
关于dataimport,查看文件,我不清楚你想知道的关于数据库端口的问题...如果你想知道数据库连接详细说明在哪里,答案是&#34; URL&#34;数据源元素的属性...您必须指定一个有效的jdbc url,它应该至少包含数据库地址,端口和/或别名。