2010-08-04 14 views
10

सोलर 1.4 डेटा आयात हैंडलर के लिए डेल्टा आयात वाक्यविन्यास 4 प्रश्नों (क्वेरी, डेल्टाइम्पोर्टक्वियर, डेल्टाक्वायर & 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> 

मैं क्यों, या अगर, मैं "क्वेरी" क्वेरी की जरूरत समझ में नहीं आता। क्या कोई समझा सकता है?

उत्तर

20

क्वेरी उस क्वेरी को संदर्भित करता है जिसका उपयोग पूर्ण आयात करते समय किया जाता है। प्रलेखन कहते हैं:

  • क्वेरी डेटा पूर्ण आयात में Solr दस्तावेज़ की रूप से भरें क्षेत्रों के लिए आवश्यक डेटा खानों को भरने के लिए आवश्यक
  • deltaImportQuery देता है देता है जब एक delta- चल आयात
  • deltaQuery प्राथमिक कुंजी वर्तमान इकाई के है जो बदलता है पिछले सूचकांक समय
के बाद से देता है

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

+0

आह, तो मैं एक पूर्ण आयात इस डेटा का उपयोग कर config कमान जब, यह "क्वेरी" क्वेरी का उपयोग करता है और मैं एक डेल्टा-आयात कमान जब यह डेल्टा घटकों का उपयोग करता है। क्या वो सही है? – Jason

+1

हां, वैसे ही यह काम करता है। –

संबंधित मुद्दे