gpt4 book ai didi

Solr DataImportHandler delta 导入查询

转载 作者:行者123 更新时间:2023-12-04 00:36:51 24 4
gpt4 key购买 nike

Solr 1.4 数据导入处理程序的增量导入语法允许最多 4 个查询(查询、deltaImportQuery、deltaQuery 和 parentDeltaQuery),但我不清楚“查询”查询的用法。

在以下示例中,“查询”查询与不带 where 子句的 deltaImportQuery 执行相同的操作。

<entity name="data-table" pk="id"
query="select id,Subject,Text,UserID,CreatedDate,TopicID,TopicType,EPiPageID,ForumID,Room1ID,Room1Name,LastModifiedDate from dbo.CustomForumPosts"
deltaImportQuery="select id,Subject,Text,UserID,CreatedDate,TopicID,TopicType,EPiPageID,ForumID,Room1ID,Room1Name,LastModifiedDate from dbo.CustomForumPosts where id='${dataimporter.delta.id}'"
deltaQuery="select id from dbo.CustomForumPosts where LastModifiedDate > '${dataimporter.last_index_time}'">
</entity>

我不明白为什么,或者我是否需要“查询”查询——它似乎只是描述了这个增量的完整导入等价物。谁能解释一下?

最佳答案

查询是指在执行完全导入时使用的查询,正如您暗示的那样。文档说:

  • 查询提供了所需的数据
    填充 Solr 文档的字段
    全进口
  • deltaImportQuery 提供数据
    运行时需要填充字段
    增量导入
  • deltaQuery 给出主键
    有变化的当前实体
    自上次索引时间

  • http://wiki.apache.org/solr/DataImportHandler#Using_delta-import_command

    关于Solr DataImportHandler delta 导入查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3404105/

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