簡體   English   中英

Solr DataImportHandler增量導入查詢

[英]Solr DataImportHandler delta import queries

Solr 1.4數據導入處理程序的delta導入語法最多允許4個查詢(query,deltaImportQuery,deltaQuery和parentDeltaQuery),但我不清楚“查詢”查詢的用法。

在以下示例中,“query”查詢與沒有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>

我不明白為什么或者如果我需要“查詢”查詢 - 它似乎只是描述了這個delta的完全導入等價物。 誰能解釋一下?

查詢是指您在暗示時執行完全導入時使用的查詢。 文件說:

  • 查詢提供了在完全導入時填充Solr文檔的字段所需的數據
  • deltaImportQuery提供在運行delta-import時填充字段所需的數據
  • deltaQuery給出了當前實體的主鍵,它們自上一個索引時間以來發生了變化

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM