为什么我的solr引擎只拉了10排

时间:2018-01-28 01:20:59

标签: solr

我第一次学习SOLR。我正在使用SOLR 7.2.1加上java 8.我目前正在关注此页面:

http://www.codewrecks.com/blog/index.php/2013/04/29/loading-data-from-sql-server-to-solr-with-a-data-import-handler/

我的查询是"从mytable"中选择*有一百万条记录。 但是当我激活满载(http://localhost:8983/solr/#/offrs/dataimport//dataimport)时,只有十条记录进入核心。

这就是我建立的:

data.import.xml:

<dataConfig>  
    <dataSource type="JdbcDataSource"
            driver="com.microsoft.sqlserver.jdbc.SQLServerDriver"
            url="jdbc:sqlserver://<<SERVER>>;databaseName=<<DATABASE>>;"
            user="<<USER>>"
            password="<<PASSWORD"
    /> 

    <document name="MY_DOCUMENT">  
        <entity name="doc" query="SELECT * FROM MYTABLE">  
            <field column='Field1' name='field1' />
            <field column='field2' name='field2' />
            ...
        </entity
    </document>
<dataConfig>

SCHEMA.XML

<schema name='doc' version='1.1'>
    <types>
        <fieldtype name='string' class='solr.StrField' />
        <fieldtype name='long' class='solr.LongPointField' />
        <fieldtype name='integer' class='solr.IntPointField' />
        <fieldtype name='float' class='solr.FloatPointField' />
    </types>

    <fields>
        <field name='field1' type='string' />
        <field name='field2' type='string' />
        <field name='field3' type='string' />
    </fields>

    <uniqueKey>field1</uniqueKey>

</schema>

solrconfig.xml中

<config>
    <luceneMatchVersion>6.0</luceneMatchVersion>
    <requestHandler name='standard' class='solr.StandardRequestHandler' default='true' />

    <admin>
        <defaultQuery>*:*</defaultQuery>
    </admin>

    <requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">     

    <lst name="defaults">    
        <str name="config">data.import.xml</str>  
    </lst>    
</requestHandler>  
</config>

我还需要其他设置吗?

更新#1: 在查看SQL Server活动监视器时,我看到来自SOLR的查询....但是,它表示暂停此错误:ASYNC_NETWORK_IO。我不知道这是否有帮助,但我尽可能多地投入数据。

感谢。

0 个答案:

没有答案