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

MySQL:फुलटेक्स्ट में स्कोर हमेशा 1 क्यों होता है?

बूलियन मोड केवल बाइनरी उत्तरों का समर्थन करता है, जिसका अर्थ है 0 या 1 चाहे खोज स्ट्रिंग कॉलम में दिखाई दे या नहीं। वजन की गणना के लिए दशमलव परिणाम प्राप्त करने के लिए, आपको अनुक्रमित स्तंभों पर मिलान-विरुद्ध का उपयोग करना होगा।

आप अपना वजन कम करने के लिए इस तरह से बूलियन मोड का उपयोग कर सकते हैं:

SELECT *, ((1.3 * (MATCH(column1) AGAINST ('query' IN BOOLEAN MODE))) +
(0.6 * (MATCH(column2) AGAINST ('query' IN BOOLEAN MODE)))) AS relevance
FROM table WHERE ( MATCH(column1,column2) AGAINST
('query' IN BOOLEAN MODE) ) ORDER BY relevance DESC

बूलियन मोड का लाभ यह है कि आप इसे गैर-अनुक्रमित स्तंभों पर उपयोग कर सकते हैं, लेकिन परिणाम के रूप में केवल 0,1 के साथ, गैर-बूलियन मोड एक दशमलव परिणाम देता है लेकिन केवल अनुक्रमित स्तंभों पर लागू किया जा सकता है... यह भी देखें यहां



  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. Mysql और mysql2 रत्न में क्या अंतर है

  3. एएसपीनेट छवि नियंत्रण में MySQL ब्लॉब छवि कैसे प्रदर्शित करें?

  4. 'फ़ील्ड सूची' में अज्ञात कॉलम जब तैयार स्टेटमेंट का प्लेसहोल्डर सबक्वेरी में होता है

  5. Wordpress के लिए कस्टम डेटा संग्रहीत करने के लिए सबसे अच्छा अभ्यास क्या है