2013-08-01 9 views
5

मैं Sitecore 7. साथ सूचकांक पीडीएफ फाइलों करने की कोशिश मैं IFilter स्थापित है, लेकिन मैं क्रॉलर्स पर प्राप्त लोग इन अगले त्रुटि:Sitecore 7 पीडीएफ अनुक्रमण

ManagedPoolThread #17 09:24:20 WARN LuceneIndexOperations : Update : Could not build document data 4433434-3443-3223-91c4-233232. Skipping. 
Exception: System.Runtime.InteropServices.COMException 
Message: Error HRESULT E_FAIL has been returned from a call to a COM component. 
Source: mscorlib 
    at System.Runtime.InteropServices.ComTypes.IPersistFile.Load(String pszFileName, Int32 dwMode) 
    at Sitecore.ContentSearch.Extracters.IFilterTextExtraction.FilterLoader.LoadAndInitIFilter(String fileName, String extension) 
    at Sitecore.ContentSearch.Extracters.IFilterTextExtraction.FilterReader..ctor(String fileName) 
    at Sitecore.ContentSearch.ComputedFields.MediaItemIFilterTextExtractor.ComputeFieldValue(IIndexable indexable) 
    at Sitecore.ContentSearch.ComputedFields.MediaItemContentExtractor.ComputeFieldValue(IIndexable indexable) 
    at Sitecore.ContentSearch.LuceneProvider.LuceneDocumentBuilder.AddComputedIndexFields() 
    at Sitecore.ContentSearch.LuceneProvider.LuceneIndexOperations.GetIndexData(IIndexable indexable, IIndexable latestVersion, IProviderUpdateContext context) 
    at Sitecore.ContentSearch.LuceneProvider.LuceneIndexOperations.BuildDataToIndex(IProviderUpdateContext context, IIndexable version, IIndexable latestVersion) 
    at Sitecore.ContentSearch.LuceneProvider.LuceneIndexOperations.<>c__DisplayClass7.<Update>b__0(Item version) 

मैं क्या है काम करने के लिए क्योंकि Sitecore प्रलेखन पर उन्होंने कहा कि यह बॉक्स से बाहर काम करना चाहिए।

उत्तर

4

मैं एक ही मुद्दा था और मैं Sitecore से समर्थन प्रतिक्रिया अगले (यह ठीक बाद काम करता है) प्राप्त किया:

1) "\ System32 \ Inetsrv" फ़ोल्डर में सभी Adobe IFilter .dll फ़ाइलों की प्रतिलिपि बनाएँ। यह विंडोज सर्वर पर आईआईएस के लिए कामकाजी निर्देशिका है। एडोब iFilter .dll फ़ाइलों को डिफ़ॉल्ट रूप से 64-बिट प्लेटफ़ॉर्म \ bin "फ़ोल्डर के लिए" सी: \ प्रोग्राम फ़ाइलें \ Adobe \ Adobe PDF iFilter 9 पर संग्रहीत किया जाता है। इसके अलावा, आप जहां .dll फ़ाइलों जमा हो जाती है फ़ोल्डर का पता लगाने के "IFilter एक्सप्लोरर" उपकरण का उपयोग कर सकते हैं: http://screencast.com/t/xmWukanM+

2) "वेबसाइट के अंतर्गत सभी फ़ाइलें हटाएं: http://www.citeknet.com/Products/IFilters/IFilterExplorer/tabid/62/Default.aspx अधिक जानकारी के लिए कृपया स्क्रीनशॉट देखें/App_Data/MediaCache "फ़ोल्डर;

3) साइटकोर खोज अनुक्रमणिका (साइटकोर -> नियंत्रण कक्ष -> अनुक्रमण -> अनुक्रमण प्रबंधक) को पुनर्निर्माण करें;

4) साइटकोर कैश साफ़ करें (http: // {hostname} /sitecore/admin/cache.aspx टूल); 5) आईआईएस को पुनरारंभ करें;

+0

धन्यवाद, यह काम कर रहा है –

1

यहां दिया गया समाधान है क्योंकि मुझे सिस्टम पथ में iFilter संबंधित DLL को कॉपी करने के विचार को पसंद नहीं आया।

  • एडोब IFilter 9 (I used this link) स्थापित करें। नोट संस्करण 9 संस्करण X वे abandoned file based इंटरफ़ेस से शुरू होने के रूप में आवश्यक है।
  • पाथ पर्यावरण चर में फ़िल्टर स्थान जोड़ें। मेरे मामले में यह %ProgramFiles%\Adobe\Adobe PDF iFilter 9 for 64-bit platforms\bin\ था।
  • रन iisreset
  • साइटकोर ऐप पर वापस जाएं और आवश्यक अनुक्रमणिका के लिए इंडेक्स पुनर्निर्माण चलाएं।

आपके विचार के लिए:

  • मुद्दा मैं अनुप्रयोग पूल खाते के लिए IFilter फ़ोल्डर के लिए पूर्ण पहुँच दी हल करने का प्रयास करेगा। मुझे नहीं लगता कि यह जरूरी है क्योंकि मैंने इसे अंत में हटा दिया और सबकुछ अभी भी ठीक काम कर रहा था।

इन चरणों के बाद पीडीएफ इंडेक्सिंग ने विंडोज 8.1 पर चल रहे साइटकोर 7 के मेरे उदाहरण पर ठीक काम करना शुरू कर दिया।

+0

उन लोगों के लिए अद्यतन यूआरएल जो उपरोक्त लिंक काम नहीं करते हैं: http://download.adobe.com/pub/adobe/acrobat/win/9.x/PDFiFilter64installer.zip – Daved

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