用于连接和搜索数据库的Apache solr配置

时间:2016-10-09 15:46:36

标签: java mysql java-ee solr solrconfig

配置我的solr服务器,能够启动和停止服务器,并且可以看到仪表板等。

刚刚创建了一个名为"Wish"的核心。因此,在服务器的wish文件夹中,我在solrconfig.xml

中添加了数据源详细信息

这是它的重要部分

 <requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
    <lst name="defaults">
      <str name="config">data-config.xml</str>
      <lst name="datasource">
         <str name="driver">com.mysql.jdbc.Driver</str>
         <str name="url">jdbc:mysql://localhost:3306/wish</str> //db name wish 
         <str name="user">root</str>
         <str name="password"></str>
      </lst>
    </lst>
  </requestHandler>

数据配置xml文件内容id

<dataConfig>
<dataSource type="JdbcDataSource" 
            driver="com.mysql.jdbc.Driver"
            url="jdbc:mysql://localhost:3306/wish" 
            user="root" 
            password=""/>
 <document name="retailer">
        <entity name="retailer" query="select * from retailer"></entity>
</document>
</dataConfig>

如果你看一下,我只是想添加一个权利retailer,我的零售商表到目前为止包含2行。但是,当我调用solr API请求时,如下所示,没有任何显示:(

以下是API请求

http://localhost:8983/solr/wish/select?q=*:*

但结果始终是

<response>
<lst name="responseHeader">
<int name="status">0</int>
<int name="QTime">0</int>
<lst name="params">
<str name="q">*:*</str>
</lst>
</lst>
<result name="response" numFound="0" start="0"/>
</response>

我的配置有问题吗?或者我调用它的方式错了?

任何线索和帮助将不胜感激。提前谢谢。

0 个答案:

没有答案