Solr某些mdb文件不作为dataimport中的文档处理

时间:2014-10-07 07:22:44

标签: ms-access solr ucanaccess

我必须将一些mdb文件导入到solr。一些mdb文件被索引为文档,但还有其他文件没有。 我使用Solr 4.10.0和 ver。 2.0.9以下是日志中的屏幕截图:

enter image description here

对于某些缺少的字段值(在屏幕截图6字段中),我在dataimport-config中设置了onError="continue"

<document>
    <entity name="Book" dataSource="a" query="select bkid AS id, bkid AS BookID,bk AS BookTitle, betaka AS BookInfo, cat as cat from 0bok WHERE bkid = 29435">
                   <field column="id" name="id"/>
                   <field column="BookID" name="BookID"/>
                   <field column="BookTitle" name="BookTitle"/>
                   <field column="cat" name="cat"/>    
        <entity name="Category" dataSource="a" query="select name as CatName, catord as CatWeight, Lvl as CatLevel from 0cat where id = ${Book.CAT}">
                    <field column="CatName" name="CatName"/>
                    <field column="CatWeight" name="CatWeight"/>
                    <field column="CatLevel" name="CatLevel"/>
        </entity>

        <entity name="Pages" dataSource="a1" onError="continue" query="SELECT nass AS PageContent, page AS PageNum FROM book ORDER BY page">
                <field column="PageContent" name="PageContent"/>
                <field column="PageNum" name="PageNum"/>
                <entity name="Titles" dataSource="a1" onError="continue" query="SELECT * FROM title WHERE id = ${Pages.PAGENUM} ORDER BY sub">
                        <field column="ID" name="TitleID"/>
                        <field column="TIT" name="PageTitle"/>
                        <field column="SUB" name="TitleWeight"/>
                        <field column="LVL" name="TitleLevel"/>
                </entity>
        </entity>


    </entity>
  </document>

这是数据库中使用6个未定义数据字段的表格的屏幕截图:

enter image description here

在这个mdb文件的dataimporting结束时,我收到了以下响应:

  

最后更新:09:12:04请求:31,952,摘录:78,980,跳过:0,   已处理:0已开始:18分钟前

显示0已处理!

还有其他mdb文件正在进行,即在响应中生成了1个已处理但我在日志中遇到了以下错误:

  

10/7/2014 9:28:08 AM ERROR solrWriter在solr commit时出现异常。

     

这位作家遇到了OutOfMemoryError;不能承诺...

     

     

SolrIndexWriter关闭IndexWriter这个作家点击

时出错      

的OutOfMemoryError;无法冲洗......

我该如何解决这个问题?为什么Solr请求并获取所有这些记录,然后处理并索引无记录?!

0 个答案:

没有答案