gpt4 book ai didi

Solr 增量导入查询正在删除中的所有内容

转载 作者:行者123 更新时间:2023-12-01 12:32:10 24 4
gpt4 key购买 nike

我正在尝试获取适用于我的 solr 架构的增量导入查询。当我进行完全导入时,solr 索引会正确填充。但是,当我尝试执行增量导入时,它看起来处理正常 - 并在 solr gui 中给出以下结果:

Indexing completed. Added/Updated: 0 documents. Deleted 0 documents.
Requests: 1, Fetched: 0, Skipped: 0, Processed: 0

这是正确的,因为自完整查询以来数据库应该没有更新。

但是,当我在增量更新后对核心进行完整查询时,它显示所有文档都消失了,核心是空的!所有这些我都是通过 solr web admin gui 做的。

这是增量导入处理程序配置文件:

<entity name="episode" query="select episode_id from db.episode"
deltaQuery="select episode_id from db.episode where last_modified &gt; '${dih.last_index_time}'"
deltaImportQuery="select episode_id from db.episode where episode_id = '${dih.delta.episode_id}'">
</entity>

这是架构文件中的相关内容:

<fields>
<field name='episode_id' indexed="true" stored="true" type='int' required="true"/>
</fields>

这是我的 solrconfig.xml 中的 DIH 内容:

<lib dir="${solr.install.dir:../../../..}/lib/" regex="mysql-connector-java-5.1.35-bin.jar" />
<lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-dataimporthandler-.*\.jar" />
<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
<lst name="defaults">
<str name="config">episodeDIHconfigfile.xml</str>
</lst>
</requestHandler>

知道为什么会发生这种情况吗?我认为增量查询只会添加到索引中,而不是删除所有内容!非常感谢所有帮助...

最佳答案

既然你说你使用的是管理图形用户界面,我猜你勾选了那个小的“干净”复选框,这意味着你的导入从 clean 标志设置为 true 开始.取消选中该框并重试。

如果将 clean 设置为 true,则在索引开始之前删除整个索引。对完全导入非常有用,但对增量显然不是!

关于Solr 增量导入查询正在删除中的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35274565/

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