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

SphinxSE और RT अनुक्रमणिका से संबंधित कुछ प्रश्न

ठीक है, मैं अंत में समझ गया कि स्फिंक्स चीज़ के साथ चीज़ें कैसे काम करती हैं।

  1. आप सीधे SphinxSE तालिका सम्मिलित या अद्यतन नहीं कर सकते। इसके बजाय आप SphinxQL (सीधे sphinx daemon) से कनेक्ट होने के दौरान INSERT/REPLACE का उपयोग करते हैं।
  2. 1.10 के साथ आप एक से अधिक FullText खोजने योग्य फ़ील्ड जोड़ सकते हैं। मैंने शीर्षक, टैग और सामग्री जोड़ी। और शीर्षक को अधिक महत्व देने के लिए क्वेरी, फिर टैग और फिर सामग्री इस तरह दिखती है:SELECT SQL_NO_CACHE * FROM sphinx_docs WHERE query = 'a lot of keywords;weights=3,2,1;'; मैं SQL_NO_CACHE का उपयोग करता हूं इसके परिणाम को कैश न करने के लिए MySQL को बताने के लिए, क्योंकि अगली कॉल पर मुझे स्फिंक्स से लौटाई गई पंक्तियों की संख्या नहीं मिल सकती है (SHOW STATUS LIKE 'sphinx_total_found' )

  3. यह बेहतर है कि स्फिंक्स को सभी सॉर्टिंग, फ़िलटरिंग करने दें और केवल उस तालिका में शामिल होने के लिए MySQL का उपयोग करें जिससे आपको अधिक जानकारी चाहिए।

इसके अलावा मुझे यह कहना है कि मैंने कई बार सफलता के बिना mysql में sphinxse प्लगइन जोड़ने की कोशिश की (अंतहीन प्रतीक्षा घंटे) इसलिए मैंने MariaDB 5.2.4 पर स्विच किया जिसमें SphinxSE स्टोरेज इंजन शामिल है।




  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 में केवल डुप्लिकेट रिकॉर्ड चुनें और प्रदर्शित करें

  2. MySQL में LIKE ऑपरेटर कैसे काम करता है

  3. QueryException SQLSTATE [HY000] [1045] उपयोगकर्ता 'होमस्टेड' @ 'लोकलहोस्ट' के लिए प्रवेश निषेध (पासवर्ड का उपयोग करके:हाँ)

  4. मैं सेकंड के बिना एक MySQL TIMEDIFF को कैसे प्रारूपित कर सकता हूं?

  5. दो mysql_fetch_array बयान