- सुनिश्चित करें कि आपके पास पूर्ण-पाठ खोज सुविधा स्थापित है।
-
पूर्ण-पाठ खोज कैटलॉग बनाएं (यदि आवश्यक हो)
पहले जांचें कि क्या कोई कैटलॉग पहले से मौजूद है
select * from sys.fulltext_catalogs
यदि कोई कैटलॉग नहीं मिलता है तो एक बनाएं
use [DatabaseName] create fulltext catalog FullTextCatalog as default
आप सत्यापित कर सकते हैं कि कैटलॉग को ऊपर की तरह ही बनाया गया था
-
पूर्ण-पाठ खोज अनुक्रमणिका बनाएं।
create fulltext index on Production.ProductDescription(Description) key index PK_ProductDescription_ProductDescriptionID
अनुक्रमणिका बनाने से पहले, सुनिश्चित करें कि:
- आपके पास पहले से तालिका पर पूर्ण-पाठ खोज अनुक्रमणिका नहीं है क्योंकि तालिका पर केवल एक पूर्ण-पाठ खोज अनुक्रमणिका की अनुमति है
- एक अद्वितीय अनुक्रमणिका मौजूद है टेबल। अनुक्रमणिका एकल-कुंजी कॉलम पर आधारित होनी चाहिए, जो NULL की अनुमति नहीं देती है।
- पूर्ण-पाठ कैटलॉग मौजूद है। यदि कोई डिफ़ॉल्ट पूर्ण-पाठ कैटलॉग नहीं है, तो आपको स्पष्ट रूप से पूर्ण-पाठ कैटलॉग नाम निर्दिष्ट करना होगा।
आप SQL सेवर मैनेजमेंट स्टूडियो में चरण 2 और 3 कर सकते हैं। ऑब्जेक्ट एक्सप्लोरर में, एक टेबल पर राइट क्लिक करें, Full-Text index
चुनें मेनू आइटम और फिर Define Full-Text Index...
उप-मेनू आइटम। पूर्ण-पाठ अनुक्रमणिका विज़ार्ड प्रक्रिया में आपका मार्गदर्शन करेगा। यदि आपके पास अभी तक कोई नहीं है तो यह आपके लिए एक पूर्ण-पाठ खोज कैटलॉग भी बनाएगा।
आप MSDN पर अधिक जानकारी प्राप्त कर सकते हैं
चरणों का पालन करने के बाद आपको कुछ मिनटों की आवश्यकता होती है ताकि पूर्ण पाठ खोज सूचकांक बनाया जा सके (यह तालिका और कॉलम डेटा के आकार पर निर्भर करता है)