हाय मैंने एक काम करने वाले विंडोज सर्वर से एक नया काम करने के लिए मेरी सोलर कॉन्फ़िगरेशन की प्रतिलिपि बनाई है, और यह आयात चलाने के लिए प्रतीत नहीं होता है।सोलर डेटा इंपोर्ट हैंडलर एसक्यूएल में लॉग इन करता है लेकिन कभी भी कोई डेटा नहीं लेता है
वे दोनों Win Server 2008 और SQL 2008R2 का उपयोग कर रहे हैं।
<dataConfig>
<dataSource type="JdbcDataSource" name="ds1"
driver="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://localhost;databaseName=DB"
user="Solr"
password="pwd"/>
<document name="datas">
<entity name="data" dataSource="ds1" pk="key"
query="EXEC SOLR_COMPANY_SEARCH_DATA"
deltaImportQuery="SELECT * FROM Company_Search_Data WHERE [key]='${dataimporter.delta.key}'"
deltaQuery="SELECT [key] FROM Company_Search_Data WHERE modify_dt > '${dataimporter.last_index_time}'">
<field column="WorkDesc_Comments" name="WorkDesc_Comments_Split" />
<field column="WorkDesc_Comments" name="WorkDesc_Comments_Edge" />
</entity>
</document>
</dataConfig>
मैं एमएस एसक्यूएल प्रोफाइलर उपयोग कर सकते हैं सफलतापूर्वक में Solr उपयोगकर्ता लॉग को देखने के लिए, लेकिन फिर कुछ भी नहीं: इस डेटा आयात config है। यह संग्रहित प्रक्रिया को आजमाने और निष्पादित करने के लिए प्रतीत नहीं होता है। कोई विचार यह क्यों एक सर्वर पर काम करेगा और दूसरे पर नहीं?
FTR बिल्ला Catalina लॉग में केवल एक चीज है:
org.apache.solr.handler.dataimport.JdbcDataSource$1 call
INFO: Creating a connection for entity data with URL: jdbc:sqlserver://localhost;databaseName=CATLive
अद्यतन: मैं और Solr मेलिंग सूची दोनों एक साथ एमएस JDBC ड्राइवर की जगह के समाधान के साथ आया था से यावर हुसैन ओपन सोर्स एक - यह काम करता प्रतीत होता है, और इसका मतलब है कि जावा, डीआईएच और एमएस जेडीबीसी ड्राइवर के नवीनतम संस्करणों के बीच यह एक संगतता समस्या होनी चाहिए।
अद्यतन 2: - जो मैं चला रहा हूँ मुद्दे जावा 1.6.0_29 साथ सूचित किया गया है! http://blogs.msdn.com/b/jdbcteam/archive/2011/11/07/supported-java-versions-november-2011.aspx
इसलिए मैंने स्थापित किया है कि डीबी में कोई समस्या नहीं है - मैं आयात कर सकता हूं इस डीबी से मेरे पुराने सौर सर्वर पर। मैं टोमकैट के बजाय जेटी का उपयोग कर रहा हूं और मैंने डेटा आयात कॉन्फ़िगरेशन/सोलर स्कीमा को यथासंभव सरल बना दिया है (एक टेबल से तारों की 4 पंक्तियों को एक फ़ील्ड में आयात करना)। लेकिन अभी भी कुछ नहीं - importhandler बस कुछ भी नहीं करता है। –
यह पागल है। मैंने एक नई मशीन पर एक नया सोलर इंस्टॉल बनाया है, और फिर, यह काम नहीं करता है। एक बार जब मैं कॉन्फ़िगरेशन समस्याओं से गुजरता हूं, तो यह फिर से कुछ भी नहीं करता है। –
मैंने सोलर के बग ट्रैकर पर एक समस्या खोली है: https://issues.apache.org/jira/browse/SOLR-2980 – STW