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

स्टॉप वर्ड सूची खाली होने पर भी स्टॉप वर्ड शामिल होने पर पूर्ण टेक्स्ट सर्च काम नहीं करता है

इस बीच मैं इस मुद्दे को हल करने में कामयाब रहा। समस्या यह थी कि मेरी अपनी स्टॉप लिस्ट थी जो वास्तव में खाली थी लेकिन मेरा फुलटेक्स्ट कैटलॉग मेरी अपनी स्टॉपलिस्ट के साथ नहीं बल्कि सिस्टम के साथ जुड़ा था। स्टॉपवर्ड और पूर्ण पाठ खोज समस्याओं को हल करने के लिए यहां कुछ उपयोगी प्रश्न दिए गए हैं:

क्वेरी स्टॉपवर्ड (सिस्टम वाले को वापस नहीं देते!):

select * from sys.fulltext_stopwords

क्वेरी स्टॉप सूचियाँ (सिस्टम सूची वापस नहीं देती हैं!):

select * from sys.fulltext_stoplists

जांचें कि कैटलॉग में कौन से शब्द शामिल हैं:

SELECT * FROM sys.dm_fts_index_keywords(DB_ID('dbname'), OBJECT_ID('tablename'))

संघ की जाँच करें:

select fulltext_catalog_id,stoplist_id, * from sys.fulltext_indexes;

स्टॉपलिस्ट बंद करें:

ALTER FULLTEXT INDEX ON CremeSearchFT SET STOPLIST = OFF

मुझे आशा है कि यह किसी की मदद करता है। :)

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एसक्यूएल सर्वर (टी-एसक्यूएल) में डेटाबेस के संयोजन को कैसे दिखाएं

  2. SQL सर्वर में स्ट्रिंग और नल मानों को कैसे संयोजित करें

  3. ExecuteReader को एक खुले और उपलब्ध कनेक्शन की आवश्यकता है। कनेक्शन की वर्तमान स्थिति कनेक्ट हो रही है

  4. SQL - COALESCE और ISNULL के बीच अंतर?

  5. हम हमेशा SQL कथनों में पैरामीटर का उपयोग करना क्यों पसंद करते हैं?