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

लोचदार खोज पूर्ण पाठ बनाम mysql पूर्ण पाठ?

MySQL के साथ आप हमेशा अपने डेटा को अनुक्रमित और खोजते रहेंगे।

ElasticSearch के साथ आपके पास एक इकाई के रूप में अनुक्रमित करने में अधिक लचीलापन है। आप किसी आइटम के लिए सभी सामग्री टिप्पणियां और टैग ले सकते हैं और इसे ES में एक आइटम के रूप में रख सकते हैं।

आप यह भी पाएंगे कि ES सामान्य रूप से बेहतर प्रदर्शन और बेहतर परिणाम देगा जो आपको MySQL के साथ मिलेगा। समानार्थी और भारोत्तोलन जैसी चीज़ों के साथ आपके पास अधिक लचीलापन भी है।

लेकिन इसका मतलब यह है कि आपके पास बनाए रखने के लिए एक और ढेर है और आपको सामग्री के अनुक्रमण और अद्यतन का प्रबंधन करना होगा।

तो यह आपके डेटा आकार और एक विशेषता के रूप में खोज के महत्व पर निर्भर करेगा।

मेरा सुझाव है कि आप 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. डेल्फी XE5 FireDAC त्रुटि:विक्रेता पुस्तकालय लोड नहीं कर सकता [libmysql.dll या libmysqld.dll]

  2. सम्मिलित क्वेरी को कैसे तोड़ें, ट्रिगर डालने से पहले mysql

  3. क्या LIMIT 1 का उपयोग प्राथमिक कुंजी पर क्वेरी को गति देता है?

  4. MYSQL:क्या आप ऐसे परिणाम खींच सकते हैं जो 4 में से 3 भावों से मेल खाते हों?

  5. विशेष रूप से सेंटो पर अजगर 2.7 में MySQLdb स्थापित करना