gpt4 book ai didi

mysql - Solr 完全导入或使用 mysql 进行增量导入

转载 作者:行者123 更新时间:2023-11-29 20:31:39 29 4
gpt4 key购买 nike

我使用 solr 4.4,我的 config.xml 文件如下所示。

我第一次完全导入 40000 行,它已被索引。

现在,在我的应用程序中,我再添加一行,总计数达到 40001,我需要

进行完全导入还是增量导入?

我知道增量导入应用于已索引的行,

向mysql添加新行时的做法是什么,我们需要使用full

导入所有 40001 数据?

    <dataConfig> 
<dataSource type="JdbcDataSource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/mydb" user="uname" password="pwd" batchSize="1" />
<document name="resource">
<entity name="resource" query="SELECT * FROM resource"
deltaImportQuery="SELECT * FROM resource WHERE ref = '${dataimporter.delta.ref}'"
deltaQuery="SELECT * FROM resource WHERE last_modified > '${dataimporter.last_index_time}'" transformer="RegexTransformer">
<field column="ref" name="ref"/>
<field column="name" name="name"/>
................
............
</entity>
</document>
</dataConfig>

最佳答案

这是文档中的一篇好文章,讨论了通过高效的完整导入方法进行增量导入。在这里看看 https://wiki.apache.org/solr/DataImportHandlerDeltaQueryViaFullImport 。希望这有帮助:)

关于mysql - Solr 完全导入或使用 mysql 进行增量导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39004590/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com