3

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

刚刚创建了一个名为"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>

我的配置有问题吗?还是我调用它的方式错误?

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

4

0 回答 0