【问题标题】:Data Import in Solr from SQL从 SQL 导入 Solr 中的数据
【发布时间】:2012-11-21 18:21:01
【问题描述】:

我正在将数据从 MySql 索引到 Solr 。以下是我在此命令后收到的响应 XML:localhost:8080/solr/dataimport?command=full-import&flush=true

<response>
 <lst name="responseHeader">
   <int name="status">0</int>
     <int name="QTime">5</int></lst>
       <lst name="initArgs"><lst name="defaults">
            <str name="config">data-config.xml</str></lst></lst>
              <str name="command">full-import</str><str name="status">idle</str>
              <str name="importResponse"/>
           <lst name="statusMessages"><str name="Total Requests made to DataSource">1</str>
             <str name="Total Rows Fetched">2599</str>
           <str name="Total Documents Skipped">0</str>
          <str name="Full Dump Started">2012-12-04 11:51:45</str>
             <str name="">Indexing completed. Added/Updated: 0 documents. Deleted 0 documents.</str>
               <str name="Committed">2012-12-04 11:51:46</str><str name="Total Documents Processed">0</str>
           <str name="Time taken">0:0:1.112</str></lst
           ><str name="WARNING">This response format is experimental.  It is likely to change in the future.</str></response>

索引应该在数据目录下的索引目录中吧? 我尝试通过 Luke GUI 查看它,它没有显示任何内容,我什至可以在这里正确创建索引吗? (我的Sql查询只返回一列,字段类型已在schema.xml中定义)

这是我的 data-config.xml :

<dataConfig>
   <dataSource type="JdbcDataSource" driver="com.mysql.jdbc.Driver"           url="jdbc:mysql://localhost/mydb" user="root" password="123"/>
    <document>
        <entity name="procname" query="Select ap.procname from cur_aprocedures ap 
                               left join test_data ts on ts.procid = ap.procid">
        <field column="procname" name="procname" />

</entity>       

【问题讨论】:

    标签: solr indexing


    【解决方案1】:

    使用启用提交的完整导入选项。这会将数据提交到 solr 索引中,并可用于搜索。
    如果您是从 Web UI 屏幕执行 DIH,通常您需要选中一个 Commit 复选框,以便 Solr 在 DIH 周期结束后提交更改。

    【讨论】:

    • 架构有问题,我现在修好了,谢谢你的回答。我现在有另一个问题要解决,我不想提出新问题。因此,对于索引术语(我现在拥有的),我想继续和相关的文档 ID,这可以通过添加一个已存储但未编入索引的字段类型来完成?
    猜你喜欢
    • 1970-01-01
    • 2013-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多