Синтаксис импорта дельты для обработчика импорта данных Solr 1.4 допускает до 4 запросов (запрос, deltaImportQuery, deltaQuery и parentDeltaQuery), но я неясен на использовании запроса "запроса".
В следующем примере запрос "запроса" делает то же как 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>
Я не понимаю, почему, или если бы, мне нужен запрос "запроса" - это, казалось бы, сделало бы не что иное как описало бы полный импорт, эквивалентный из этой дельты. Кто-либо может объяснить?
Запрос относится к запросу, который используется при выполнении полного импорта, как вы подразумевали. В документации сказано:
http://wiki.apache.org/solr/DataImportHandler#Using_delta-import_command