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

इनोडब फुलटेक्स्ट द्वारा अनुक्रमित शब्दों की सूची बनाएं

innodb_ft_aux_table सेट करें mysql सर्वर वैरिएबल रनटाइम पर आपके innodb टेबल में फुलटेक्स्ट इंडेक्स है। इससे INFORMATION_SCHEMA.INNODB_FT_INDEX_TABLE आबाद किया जाना है। इस तालिका में एक word है कॉलम युक्त

आप इस तालिका से शब्दों की सूची प्राप्त करने के लिए चुनिंदा क्वेरी का उपयोग कर सकते हैं। हालांकि, यह सेटिंग केवल परीक्षण/डिबगिंग उद्देश्यों के लिए अनुशंसित है, इसलिए मैं वास्तव में इसे लाइव वातावरण में उपयोग नहीं करूंगा।

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

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




  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. वैकल्पिक तालिका तालिका AUTO_INCREMENT =$x

  3. डुप्लीकेट कुंजी अद्यतन पर - अखंडता बाधा उल्लंघन प्राप्त करना

  4. अभी से रिकॉर्ड चुनें () -1 दिन

  5. एक गैर-अनुक्रमित कॉलम पर स्थिति के साथ डिलीट स्टेटमेंट को निष्पादित करने पर पूरी तालिका को लॉक करके MySQL क्या घटना को रोकने की कोशिश करता है