लंबे समय बाद मिले। यह रिलीज हमें बहुत लंबे समय तक, 3 महीने से अधिक कड़ी मेहनत के बाद मिली है। और हमारे पास कई शानदार चीजें घोषित करने के लिए हैं।
सबसे पहले, हमने 50+ बग और क्रैश को ठीक किया है।
दूसरा, हम मैंटीकोर मल्टीटास्किंग मोड को थ्रेड्स से कोरूटीन में बदल रहे हैं। इसके लिए कोड का वैश्विक पुनर्गठन आवश्यक था, लेकिन अंत में हमारे पास यह है:
- बहुत सरल कोड जो गलती करने की संभावना को कम करता है और कोड में योगदान देना आसान बनाता है
- सरल कॉन्फ़िगरेशन:
- अब कोई अलग-अलग वर्कर मोड नहीं होंगे क्योंकि नया सबसे अनुकूल होगा जो न्यूनतम ओवरहेड देता है।
- कोई dist_threads नहीं - थ्रेड्स के अधिक उपयोग को समाप्त करता है और चीजों को सरल बनाता है, मैंटीकोर आपके क्वेरी को जितना संभव हो उतना समानांतर में चलाएगा।
- अनुकूलित थ्रेड्स मेमोरी खपत
- कई मामलों में क्वेरी को बहुत तेज बनाता है क्योंकि मैंटीकोर अब आपके मल्टी-कोर सीपीयू का उपयोग बहुत अधिक कुशलता से कर सकता है, भले ही आप स्वयं ऐसा करना भूल जाएं (जैसे dist_threads का उपयोग करके जो अब पुराना हो चुका है)।
तीसरा, हमने नया मैंटीकोर मैनुअल बनाया है जिसमें शामिल हैं:
- नई संरचना और दिखावट
- मैंटीकोर सर्च पर आधारित खोज ऑटोकंप्लीट के साथ
- उपयोग करने में आसान कोड उदाहरण
- शॉर्टकट
mnt.cr/something
ताकि आप आसानी से देख सकें कि यह या वह सेटिंग कैसे काम करती है - मार्कडाउन प्रारूप ताकि आप Github पर इसे संपादित करने में मदद कर सकें
- और कई अन्य बढ़िया चीजें
चौथा, हमने अपनी वितरण प्रक्रियाओं और उपकरणों में सुधार किया है:
- अब एक आधिकारिक एपीटी रिपॉजिटरी है जिसका उपयोग आप उबंटू और डेबियन में आसान इंस्टॉलेशन और अपडेट के लिए कर सकते हैं (बस
apt install manticore
के माध्यम से)। - सभी संस्करणों के लिए स्वचालित निर्माण विकास पैकेज जोड़े गए। जैसे ही प्रत्येक नई कमिट स्वचालित परीक्षणों से गुजरती है, वह तुरंत पैकेज किया जाता है और repo.manticoresearch.com पर इंस्टॉलेशन और उपयोग के लिए उपलब्ध हो जाता है।
- विकास एपीटी/यम रिपॉजिटरी जोड़े गए। यदि आप अगली रिलीज तक प्रतीक्षा नहीं कर सकते और मैंटीकोर को दैनिक आधार पर अपडेट करना चाहते हैं, तो अब आप विकास एपीटी/यम रिपॉजिटरी का उपयोग करके आसानी से ऐसा कर सकते हैं।
यहाँ कई अन्य बढ़िया चीजें भी हैं:
कृपया नए मैनुअल में पूर्ण परिवर्तन लॉग देखें - https://manual.manticoresearch.com/Changelog , कुछ सबसे दिलचस्प बातें यहाँ दी गई हैं:
- उबंटू फोकल समर्थन
- एक ही पोर्ट अब एचटीटीपी, एचटीटीपीएस और बाइनरी एपीआई के लिए उपयोग किया जा सकता है। मैंटीकोर स्वचालित रूप से क्लाइंट के प्रकार का पता लगाता है जो उससे कनेक्ट करने का प्रयास कर रहा है (माइसक्वएल को छोड़कर)। सावधान: स्पिंक्सएसई के साथ एकीकरण के बारे में एक ज्ञात समस्या है।
- आरटी मोड
में अब एक फील्ड एक साथ
टेक्स्ट और स्ट्रिंग विशेषता
हो सकती है (जैसा कि प्लेन मोड में
rt_field_string
होता है)। - अब आप स्ट्रिंग विशेषताओं को हाइलाइट कर सकते हैं।
- रेप्लिकेशन अब बाहरी फाइलों (स्टॉपवर्ड्स, अपवाद आदि) की प्रतिकृति बना सकता है।
- हमने माइसक्वएल क्लाइंट <code>status</code> कमांड के लिए समर्थन जोड़ा है।
- माइसक्वएल इंटरफेस अब एन्क्रिप्शन भी समर्थित करता है
- फ़िल्टर ऑपरेटर <code>in</code> अब एचटीटीपी जेएसओएन इंटरफेस के माध्यम से उपलब्ध है।
- एचटीटीपी जेएसओएन में <code>expressions</code>
आधिकारिक पीएचपी क्लाइंट v1.3
- v1.3 और v1.4 20 से अधिक सुधारों के साथ बाहर हैं
- हम गॉर्डन एंडरसन को क्लाइंट में उनके बड़े योगदान के लिए धन्यवाद देना चाहते हैं। धन्यवाद, गॉर्डन!
समुदाय लारावेल क्लाइंट
हाल ही में @EvilFreelancer ने लारावेल मैंटीकोर सर्च प्लगइन पर काम करना शुरू किया। परियोजना में अपने योगदान के लिए धन्यवाद, पावेल!
तैयार रहें! हम कुछ वास्तव में बड़ा काम कर रहे हैं और अगली रिलीज और भी बेहतर होंगी।
सादर,
मैंटीकोर टीम