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

mysql पूर्ण-पाठ खोज 3 वर्णों के लिए काम नहीं कर रही है

अनुक्रमित किए जाने वाले शब्दों की न्यूनतम और अधिकतम लंबाई ft_min_word_len द्वारा परिभाषित की जाती है और ft_max_word_len सिस्टम चर। डिफ़ॉल्ट न्यूनतम मान 4 . है पात्र। इसलिए यह 3 . के साथ काम नहीं कर रहा है वर्ण।

आपको इसका मान बदलना होगा, और अपने FULLTEXT . का पुनर्निर्माण करना होगा सूचकांक यदि आप चाहते हैं कि तीन-वर्ण वाले शब्द खोजने योग्य हों, तो आप ft_min_word_len सेट कर सकते हैं कॉन्फ़िगरेशन फ़ाइल में इसके मान को बदलकर चर। या, यदि आपके पास सुपर उपयोगकर्ता अनुमतियां हैं तो आप इस पर्यावरण चर को इसके साथ सेट कर सकते हैं:

  SET  ft_min_word_len=3

अधिक विवरण यहां प्राप्त करें:फाइन-ट्यूनिंग MySQL पूर्ण-पाठ खोज




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पुराने mysql_* API का उपयोग करके विशिष्ट पंक्ति से विशिष्ट कॉलम का चयन करें

  2. PHP:एक mysql_query कथन में एकाधिक SQL क्वेरीज़

  3. विंडोज़ सबसिस्टम mysql सर्वर स्थापित करें

  4. चयन करना चाहिए ... अद्यतन के लिए हमेशा ORDER BY होता है?

  5. MySQL में त्रिभुज का प्रकार