Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

तालिका या अनुक्रमित दृश्य पर CONTAINS या FREETEXT विधेय का उपयोग नहीं कर सकता क्योंकि यह पूर्ण-पाठ अनुक्रमित नहीं है

  1. सुनिश्चित करें कि आपके पास पूर्ण-पाठ खोज सुविधा स्थापित है।

  1. पूर्ण-पाठ खोज कैटलॉग बनाएं (यदि आवश्यक हो)

    पहले जांचें कि क्या कोई कैटलॉग पहले से मौजूद है

      select *
      from sys.fulltext_catalogs
    

    यदि कोई कैटलॉग नहीं मिलता है तो एक बनाएं

      use [DatabaseName]
      create fulltext catalog FullTextCatalog as default
    

    आप सत्यापित कर सकते हैं कि कैटलॉग को ऊपर की तरह ही बनाया गया था

  2. पूर्ण-पाठ खोज अनुक्रमणिका बनाएं।

      create fulltext index on Production.ProductDescription(Description)
      key index PK_ProductDescription_ProductDescriptionID
    

    अनुक्रमणिका बनाने से पहले, सुनिश्चित करें कि:
    - आपके पास पहले से तालिका पर पूर्ण-पाठ खोज अनुक्रमणिका नहीं है क्योंकि तालिका पर केवल एक पूर्ण-पाठ खोज अनुक्रमणिका की अनुमति है
    - एक अद्वितीय अनुक्रमणिका मौजूद है टेबल। अनुक्रमणिका एकल-कुंजी कॉलम पर आधारित होनी चाहिए, जो NULL की अनुमति नहीं देती है।
    - पूर्ण-पाठ कैटलॉग मौजूद है। यदि कोई डिफ़ॉल्ट पूर्ण-पाठ कैटलॉग नहीं है, तो आपको स्पष्ट रूप से पूर्ण-पाठ कैटलॉग नाम निर्दिष्ट करना होगा।

आप SQL सेवर मैनेजमेंट स्टूडियो में चरण 2 और 3 कर सकते हैं। ऑब्जेक्ट एक्सप्लोरर में, एक टेबल पर राइट क्लिक करें, Full-Text index चुनें मेनू आइटम और फिर Define Full-Text Index... उप-मेनू आइटम। पूर्ण-पाठ अनुक्रमणिका विज़ार्ड प्रक्रिया में आपका मार्गदर्शन करेगा। यदि आपके पास अभी तक कोई नहीं है तो यह आपके लिए एक पूर्ण-पाठ खोज कैटलॉग भी बनाएगा।

आप MSDN पर अधिक जानकारी प्राप्त कर सकते हैं

चरणों का पालन करने के बाद आपको कुछ मिनटों की आवश्यकता होती है ताकि पूर्ण पाठ खोज सूचकांक बनाया जा सके (यह तालिका और कॉलम डेटा के आकार पर निर्भर करता है)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर डेटाबेस प्रतिकृति

  2. FOR JSON PATH का उपयोग करके नेस्टेड JSON सरणियाँ बनाएँ

  3. SQL सर्वर:डेटाबेस पुनर्स्थापित करने की स्थिति में अटका हुआ है

  4. SQL सर्वर में निहित लेनदेन कैसे काम करते हैं

  5. SQL सर्वर में पैरेंट टेबल, संदर्भ तालिका, विदेशी कुंजी बाधा नाम और कॉलम कैसे प्राप्त करें - SQL सर्वर / TSQL ट्यूटोरियल भाग 71