blog-post

Manticore Search 7.4.6: Kibana Integration, Performance Optimizations, and Critical Fixes

हम Manticore Search 7.4.6 के रिलीज की घोषणा करते हुए उत्साहित हैं, जो Kibana एकीकरण के माध्यम से शक्तिशाली डेटा दृश्यता क्षमताएँ लाता है, जॉइनों और हिस्टोग्राम के लिए महत्वपूर्ण प्रदर्शन अनुकूलन करता है, और स्थिरता और विश्वसनीयता को बढ़ाने के लिए कई बग फिक्स करता है।


📊 उन्नत डेटा दृश्यता के लिए Kibana एकीकरण

इस रिलीज की प्रमुख विशेषता लंबे समय से प्रतीक्षित Kibana एकीकरण ( #832 ) है, जो डेटा दृश्यता को अधिक आसान और प्रभावी बनाता है। अब आप अपने Manticore Search डेटा से सीधे शानदार डैशबोर्ड, चार्ट और दृश्यता बना सकते हैं, जिससे जटिल डेटा सेट्स से अंतर्दृष्टि प्राप्त करना पहले से कहीं अधिक सरल हो गया है।

यह एकीकरण Manticore Search पर आधारित निगरानी, विश्लेषण, और बिजनेस इंटेलिजेंस एप्लिकेशन के लिए नई संभावनाएँ खोलता है।

खुद आजमाएँ: हमने एक तैयार-से-उपयोग डेमो रिपोजिटरी बनाई है जो Manticore-Kibana एकीकरण को प्रदर्शित करती है और आपको Elasticsearch के साथ प्रदर्शन की तुलना करने की अनुमति देती है। लगभग 40 मिलियन दस्तावेजों के साथ हमारे परीक्षणों से पता चलता है कि वही डैशबोर्ड Manticore Search के साथ सिर्फ 7 सेकंड में रेंडर होता है, जबकि Elasticsearch के साथ 18 सेकंड लगते हैं!

एक और उदाहरण:

⚡ प्रदर्शन अनुकूलन

इस रिलीज में कई महत्वपूर्ण प्रदर्शन सुधार शामिल हैं:

  • जॉइन क्वेरी बैचिंग ( #2995 ): हमने जॉइन बैचिंग के लिए अनुकूलन लागू किए हैं, जो जटिल जॉइन ऑपरेशनों के लिए प्रदर्शन में महत्वपूर्ण सुधार करता है।
  • हिस्टोग्राम अनुकूलन ( #3039 ): हिस्टोग्राम में EstimateValues अब बेहतर प्रदर्शन करता है, जिससे बड़े डेटा सेट्स पर तेज विश्लेषण सक्षम होता है।
  • कॉलम स्टोरेज संवर्द्धन ( #77 ): हमने मल्टीपल वैल्यूज के साथ फ़िल्टर बनाने पर ब्लॉक डेटा पुनः उपयोग को अनुकूलित किया है, एट्रिब्यूट मेटाडेटा में min/max जोड़ा है, और min/max के आधार पर फ़िल्टर वैल्यूज़ के प्री-फिल्टरिंग को लागू किया है, जिससे क्वेरी निष्पादन तेज हो जाता है।
  • क्रॉस-प्लैटफ़ॉर्म स्थिरता ( #1727 ): arm64 और x86_64 आर्किटेक्चर के बीच फ्लोटिंग-पॉइंट प्रेसिजन भिन्नताओं को ठीक किया गया है, यह सुनिश्चित करते हुए कि प्लेटफार्मों के बीच परिणाम स्थिर हैं।

🔧 महत्वपूर्ण बग फिक्स

इस रिलीज में कई महत्वपूर्ण समस्याओं को संबोधित किया गया है:

  • जॉइन क्वेरी सुधार:
    • जब दोनों टेबलों से एट्रिब्यूट्स का उपयोग किया जाता है तो जुड़े क्वेरीज में एक्सप्रेशनों के प्रबंधन को ठीक किया गया ( Commit 73ac )
    • JOIN क्वेरीज में avg() उपयोग करने पर गलत परिणामों को ठीक किया गया ( #2915 )
    • जॉइन बैचिंग के साथ इंप्लिसिट कटऑफ़ के कारण हुए गलत परिणाम सेट को ठीक किया गया ( #2996 )
    • जॉइन क्वेरी कैश में मेमोरी लीक को ठीक किया गया ( #3042 )
    • जुड़े JSON क्वेरी में क्वेरी विकल्पों के प्रबंधन को ठीक किया गया ( #3052 )
  • स्थिरता संवर्द्धन:
    • सक्रिय चंक मर्ज के दौरान शटडाउन के दौरान क्रैश को ठीक किया गया ( #3031 )
    • एकल NOT ऑपरेटर और एक एक्सप्रेशन रेंकर के साथ पूर्ण-पाठ क्वेरी के कारण डेमन क्रैश को ठीक किया गया ( #3126 )
    • CJSON लाइब्रेरी में संभावित सुरक्षा जोखिम को ठीक किया गया ( #3128 ) ❤️ धन्यवाद, @tabudz PR के लिए
  • क्वेरी और डेटा प्रबंधन:
    • IN(...) जहां गलत परिणाम उत्पन्न कर सकता है, एक मुद्दे को ठीक किया गया ( #3037 )
    • ATTACH TABLE कमांड में समस्याओं को ठीक किया गया ( #3054 )
    • बड़े IDs को बल्क से बदलने के बाद डुप्लिकेट प्रविष्टियों को हल किया गया ( #3088 )
  • कॉन्फ़िगरेशन और प्रदर्शन:
    • संस्करण 7.0.0 में max_iops / max_iosize सेट करने पर अनुक्रमण प्रदर्शन में कमी ला सकता है, एक मुद्दे को ठीक किया गया ( #3038 )
    • सेटिंग diskchunk_flush_write_timeout=-1 प्रति तालिका अनुक्रमण फ्लशिंग को निष्क्रिय नहीं कर सका ( #3087 )

🔄 नया सेमांटिक वर्शनिंग सिस्टम

इस रिलीज के साथ, हम अपने वर्शनिंग रणनीति में एक महत्वपूर्ण सुधार पेश कर रहे हैं। Manticore 7.4.6 हमारी सच्ची सेमांटिक वर्शनिंग की ओर संक्रमण की शुरुआत को चिह्नित करता है, जिससे डेवलपर्स के लिए वर्शन नंबर अधिक अर्थपूर्ण और पूर्वानुमानित बनते हैं।

मुख्य लाभों में परिवर्तनों की प्रकृति के बारे में स्पष्ट संचार, स्वतंत्र पैकेज संस्करण, बेहतर विकास ट्रैकिंग, और बेहतर स्वचालन समर्थन शामिल हैं। यह परिवर्तन एक अधिक पारदर्शी और डेवलपर-अनुकूल अनुभव प्रदान करने की हमारी प्रतिबद्धता का प्रतिनिधित्व करता है।

इस महत्वपूर्ण परिवर्तन के बारे में अधिक विवरण के लिए, हमारे समर्पित ब्लॉग पोस्ट को देखें: Manticore में वर्शनिंग के बारे में


📚 अतिरिक्त सुधार

  • Boost 1.87.0 समर्थन ( #3099 ): नवीनतम Boost पुस्तकालय संस्करण के लिए समर्थन जोड़ा गया। ❤️ धन्यवाद, @cho-m PR के लिए।
  • त्रुटि संदेश संगतता ( #3079 ): बेहतर डेवलपर अनुभव के लिए त्रुटि संदेशों में असंगतियों को ठीक किया गया।

🚀 आज ही शुरू करें

इन शक्तिशाली नई सुविधाओं और सुधारों का लाभ उठाने के लिए Manticore Search 7.4.6 में अपग्रेड करें। परिवर्तनों की पूरी सूची के लिए, changelog पर जाएँ।

हम आपसे सुनना चाहेंगे!

  • हमारे Community Forum पर चर्चा में शामिल हों
  • GitHub पर समस्याओं की रिपोर्ट करें या सुविधाओं का सुझाव दें
  • हमारे साथ Slack पर चैट करें
  • हमें सीधे ईमेल भेजें [email protected]

इस रिलीज़ को आकार देने में मदद करने वाले योगदानकर्ताओं @cho-m , @tabudz , और सभी को विशेष धन्यवाद! ❤️

मैंटीकोर सर्च इंस्टॉल करें

मैंटीकोर सर्च इंस्टॉल करें