2011-10-07 19 views
7

पर काम नहीं कर रहा है मुझे पीडीएफ फाइलों पर काम करने के लिए पूर्ण-पाठ खोज नहीं मिल रही है, मैं अपने एसक्यूएल डीबी में फाइलस्ट्रीम के माध्यम से लोड कर रहा हूं।एसक्यूएल सर्वर पीडीएफ पूर्ण-पाठ खोज फ़ाइलस्ट्रीम पीडीएफ फ़ाइल

संस्करण: एसक्यूएल सर्वर 2008 R2 (डेवलपर संस्करण - अवधारणा का सबूत कर) ओएस: विंडोज 7

कदम मैं ले लिया है।

  • स्थापित एडोब IFilter
  • बनाया यकीन है कि SQL सर्वर पूर्ण पाठ Daemon सेवा चल रही है
  • जोड़ा गया Adobe PDF फ़िल्टर बिन निर्देशिका के लिए पर्यावरण पथ
  • सेटअप नई IFilter लिए नीचे दिए गए स्क्रिप्ट Ran और सुनिश्चित करें कि यह सक्रिय

    EXEC sp_fulltext_service @action='load_os_resources', @value=1; -- update os resources 
    EXEC sp_fulltext_service 'verify_signature', 0 -- don't verify signatures 
    EXEC sp_fulltext_service 'update_languages'; -- update language list 
    EXEC sp_fulltext_service 'restart_all_fdhosts'; -- restart daemon 
    EXEC sp_help_fulltext_system_components 'filter'; -- view active filters 
    
  • FileStream टा पर पूर्ण-पाठ सूचकांक बनाया गया है ble मैं सूचकांक करना चाहता था

    CREATE FULLTEXT INDEX on local.FILE_REPOSITORY 
    (DOCUMENT TYPE COLUMN FILE_EXTENSION) 
    Key Index PK_File_Repository ON 
    (FileSearchCat, FILEGROUP [PRIMARY]); 
    GO 
    
  • पुनर्निर्माण सूची

    ALTER FULLTEXT CATALOG FileSearchCatREBUILD WITH ACCENT_SENSITIVITY=OFF; 
    
  • को देखने के लिए एक प्रश्न Ran अगर सूचकांक

    select * 
    from local.FILE_REPOSITORYwhere freetext(DOCUMENT, '25678') 
    

के लिए कोई फल प्राप्त नहीं करता है काम कर रहा है पीडीएफ, लेकिन शब्द (docx) के लिए ठीक काम करता है?

मैं क्या गलत कर रहा हूं?

उत्तर

3

ठीक है तो मैं यह समझ से बाहर .... मैंने ये चरण चलाने के लिए आवश्यक:

EXEC sp_fulltext_service @action='load_os_resources', @value=1; -- update os resources 
EXEC sp_fulltext_service 'verify_signature', 0 -- don't verify signatures 
EXEC sp_fulltext_service 'update_languages'; -- update language list 
EXEC sp_fulltext_service 'restart_all_fdhosts'; -- restart daemon 
EXEC sp_help_fulltext_system_components 'filter'; -- view active filters 

लेकिन इसके अलावा इस चलाने के लिए आवश्यक !!!!

reconfigure with override 
+0

क्या आपने टेबल पर उपरोक्त समाधान का परीक्षण किया है जिसमें छवि प्रकार के कॉलम में बाइनरी डेटा संग्रहीत है? धन्यवाद। – Manolis