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

खोज के खिलाफ मैसकल मैच में सुधार

IN BOOLEAN MODE . का मिलान करके आप ठीक वही कर सकते हैं जो आप चाहते हैं और * . का उपयोग करके ऑपरेटर।

उदाहरण के लिए:

 ... MATCH(thing) AGAINST ('+educat*' IN BOOLEAN MODE)...

+ मैच को केवल thing . के मान शामिल करने के लिए कहता है जिसमें मिलान शब्द शामिल है, जो इस मामले में "educat . से शुरू होने वाले सभी अनुक्रमित मान हैं " (देखें यहां बूलियन मोड विस्तार से कैसे काम करता है)।

एक तरफ, MySQL में फुलटेक्स्ट सर्च डिफ़ॉल्ट रूप से 3 या उससे कम वर्णों के शब्दों को अनुक्रमित नहीं करता है, इसलिए मुझे संदेह है कि "edu" के साथ आपका मिलान आपके विचार से काम नहीं कर रहा है। अपने ft_min_word_len . का मान देखें चर यह देखने के लिए कि क्या ऐसा है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पांडा के लिए GROUP_CONCAT की प्रतिकृति बनाना। DataFrame

  2. SSL के माध्यम से Amazon RDS से कैसे जुड़ें?

  3. MySQL:एक श्रेणी में सभी तिथियों का चयन करें, भले ही कोई रिकॉर्ड मौजूद न हो

  4. मैं mysql कॉन्फ़िगरेशन फ़ाइल (.my.cnf) का उपयोग करने के लिए emacs sql-mode कैसे प्राप्त कर सकता हूं?

  5. MySQL सर्वर और Microsoft SQL सर्वर 2008 दोनों के साथ NHibernate का उपयोग कैसे करें