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

FREETEXTTABLE की रैंक हमेशा 0 . होती है

मैं एक ही मुद्दे में चल रहा हूं, और वर्तमान में स्वीकृत उत्तर मेरे लिए समाधान नहीं है।

हां रैंकिंग इस उत्तर के अनुसार की गई है, लेकिन यह असंगत परिणाम होने का कोई कारण नहीं है जब यह पिछले कैटलॉग के पुनर्निर्माण के कुछ समय बाद हुआ हो। पुनर्निर्माण और पुनर्निर्माण के कुछ मिनट बाद भी रैंकिंग में नाटकीय रूप से बदलाव नहीं होना चाहिए...

मेरे लिए, freetexttable . में एक बग है रैंकिंग। (बग जो containstable . को प्रभावित नहीं करता है रैंकिंग:मैंने इसे स्वयं अपने बग्गी कैटलॉग से चेक किया है, और यह यह माइक्रोसॉफ्ट फोरम पोस्ट ।)

यह अन्य Microsoft फ़ोरम पोस्ट ऐसा लगता है कि यह बग केवल कैटलॉग में होता है जिसमें केवल कुछ पंक्तियाँ अनुक्रमित होती हैं। कैटलॉग में डेटा जोड़ने से बग गायब हो जाता है।

तो ये रहा मेरा जवाब, पावेल वैलेंटा अभी तक एक और Microsoft फ़ोरम पोस्ट पर :

यदि आपके वास्तविक कैटलॉग में कुछ सैकड़ों पंक्तियों को अनुक्रमित नहीं किया जा रहा है, तो अधिक पंक्तियों को अनुक्रमित करने के लिए अपने कैटलॉग में कुछ डमी टेबल जोड़ें।

प्रश्नों के निर्माण के तरीके के कारण यह आपके परिणामों को प्रदूषित नहीं करेगा। हाँ यह काफी अजीब फिक्स लगता है। लेकिन केवल वही है जिसने मेरे लिए समस्या का समाधान किया था।

एक अंतिम नोट:मुझे sql 2005 sp4 के साथ यह समस्या थी, 2008 के साथ परीक्षण नहीं किया गया। (प्रश्न 2008 के लिए है।)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कई स्तंभों पर DISTINCT की गणना करना

  2. SQL सर्वर में उपलब्ध विभिन्न प्रकार की बाधाएँ क्या हैं - SQL सर्वर / T-SQL ट्यूटोरियल भाग 50

  3. SQL सर्वर कार्य स्वचालन की मूल बातें

  4. एक्सेल डेटा से इंसर्ट स्टेटमेंट कैसे जेनरेट करें और SQL सर्वर टेबल में लोड करें - SQL सर्वर / TSQL ट्यूटोरियल पार्ट 103

  5. इंटरनेट पर SQL सर्वर से SQL सर्वर में डेटा का सुरक्षित स्थानांतरण