blog-post

Manticore Search 6

आज, Manticore टीम Manticore Search 6.0.0 के रिलीज की घोषणा करते हुए बेहद उत्साहित है। यह रिलीज एक श्रम प्रेम का परिणाम है, जिसमें आधे साल से अधिक, लगभग 800 कमिट और 80,000 से अधिक कोड की पंक्तियाँ लगीं। हम सभी को हमारे:

का दिल से धन्यवाद करना चाहते हैं जिन्होंने हमें इस प्रक्रिया में मदद की। कृपया हमारे साथ मिलकर Manticore Search 6.0.0 के नए संस्करण का स्वागत करें!

Manticore Buddy - Manticore Search का एक PHP एक्सटेंशन

इस रिलीज के साथ, Manticore Search Manticore Buddy के साथ आता है, जो PHP में लिखा गया एक साइडकार डेमन है जो उच्च स्तरीय कार्यात्मकता को संभालता है जिसे सुपर निम्न लेटेंसी या उच्च थ्रूपुट की आवश्यकता नहीं होती। Manticore Buddy पर्दे के पीछे काम करता है, और आप यह भी नहीं जान सकते कि यह चल रहा है। हालांकि यह अंतिम उपयोगकर्ता के लिए अदृश्य है, Manticore Buddy को आसानी से स्थापित करने योग्य और मुख्य C++-आधारित डेमन के साथ संगत बनाना एक महत्वपूर्ण चुनौती थी। यह बड़ा बदलाव टीम को नई उच्च-स्तरीय विशेषताओं का एक व्यापक रेंज विकसित करने की अनुमति देगा, जैसे कि शार्द ऑर्केस्ट्रेशन, एक्सेस नियंत्रण और प्रमाणीकरण, और mysqldump, DBeaver, Grafana mysql कनेक्टर आदि जैसे विभिन्न एकीकरण। फिलहाल यह पहले से ही संभालता है

  • SHOW QUERIES आपको Manticore Search में वर्तमान में चल रहे प्रश्नों को देखने की अनुमति देता है
  • BACKUP आपको अपने Manticore Search उदाहरण में तालिकाओं का बैकअप बनाने की अनुमति देता है
  • और Auto schema आपको पहले डाले गए दस्तावेज़ से बिना अग्रिम में स्कीमा को मैन्युअल रूप से परिभाषित किए बिना एक तालिका बनाने की अनुमति देता है

इसके अलावा, हम आपके योगदान के लिए बेसब्री से आगे देख रहे हैं। अब, यदि आप Manticore को एक नई कार्यक्षमता के साथ बढ़ाना चाहते हैं और PHP में लिख सकते हैं, तो यह काफी आसान होना चाहिए। आप निर्देश Manticore Buddy GitHub प्रोजेक्ट में पा सकते हैं।

Elasticsearch-संगत INSERT और REPLACE

आप अब Elasticsearch-संगत insert और replace JSON प्रश्नों को निष्पादित कर सकते हैं, जो Logstash और Filebeat जैसे उपकरणों के साथ Manticore के उपयोग की अनुमति देता है, साथ ही Beats परिवार के अन्य उपकरणों के साथ। इससे Manticore ELK स्टैक में Elasticsearch के लिए एक विकल्प बनने के करीब पहुँचता है। हमारा अगला लक्ष्य Kibana/Opensearch डैशबोर्ड का एकीकरण पूरा करना है।

BTW, आप इस लेख को पढ़ना चाहेंगे जो Manticore को Elasticsearch के तेज विकल्प के रूप में चर्चा करता है।

द्वितीयक अनुक्रमणिका डिफ़ॉल्ट रूप से चालू हैं

यदि आप हमारे Manticore कॉलमर लाइब्रेरी का उपयोग करते हैं, जो अत्यधिक अनुशंसित है, तो द्वितीयक अनुक्रमणिका अब डिफ़ॉल्ट रूप से चालू हैं। पिछले प्रमुख संस्करण में इनके परिचय के बाद इन्हें काफी सुधारित किया गया है और अब हमें विश्वास है कि अधिकांश उपयोगकर्ताओं के लिए डिफ़ॉल्ट रूप से इन्हें सक्षम करना समझ में आता है। आपके द्वितीयक अनुक्रमणिका को फिर से बनाने के लिए एक नया आदेश ALTER TABLE table_name REBUILD SECONDARY भी है, जैसे कि जब आप पिछले संस्करण से अद्यतन करते हैं।

Auto-schema

आप अब तालिका बनाने को छोड़ सकते हैं। बस पहले दस्तावेज़ को डालें, और Manticore अपने क्षेत्रों के आधार पर स्वचालित रूप से तालिका बनाएगा। इसके बारे में विस्तार से पढ़ें यहां

लागत-आधारित ऑप्टिमाइज़र का पुनः डिज़ाइन

जब Manticore एक पूर्ण स्कैन प्रश्न को निष्पादित करता है, तो यह या तो हर दस्तावेज़ को फ़िल्टर के खिलाफ जांचने के लिए सामान्य स्कैन का उपयोग कर सकता है, या यह प्रश्न निष्पादन को तेज करने के लिए अतिरिक्त डेटा और/या एल्गोरिदम का उपयोग कर सकता है। यह तय करने के लिए कि किस दृष्टिकोण को अपनाना है, Manticore एक प्रश्न लागत-आधारित ऑप्टिमाइज़र (जिसे “CBO” या “प्रश्न ऑप्टिमाइज़र” भी कहा जाता है) का उपयोग करता है। इस रिलीज़ में यह कैसे काम करता है इस पर कई सुधार शामिल हैं। अधिक जानकारी के लिए पढ़ें दस्तावेज़

टेलीमेट्री

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

बैकअप के लिए उपकरण

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

The manticore-backup टूल, जो Manticore Search के आधिकारिक पैकेजों में शामिल है, आपको Manticore इंस्टेंस के लिए टेबल का बैकअप लेने की प्रक्रिया को स्वचालित करने में मदद कर सकता है जो RT मोड में चल रहा है, जिससे आपको किसी भी आउटेज या क्रैश के मामले में मन की शांति मिलती है।

आप SQL के माध्यम से भी अपने डेटा का बैकअप ले सकते हैं, सरल कमांड BACKUP TO /path/to/backup को चलाकर।

SHOW QUERIES और KILL

नई SQL कमांड, SHOW QUERIES , चल रहे क्वेरीज़ को देखने का एक आसान तरीका है। इसका उपयोग लंबे समय तक चलने वाले SELECT बयानों को समाप्त करने के लिए KILL कमांड के साथ किया जा सकता है।

डायनेमिक max_matches और सटीक एग्रीगेशन

<code>max_matches</code> विकल्प अधिकतम मैचों की संख्या को निर्दिष्ट करता है जिसे सर्वर प्रत्येक तालिका के लिए RAM में बनाए रखेगा और क्लाइंट को वापस करेगा। इस रिलीज़ के अनुसार, इसका मान डायनेमिक है और एग्रीगेशन क्वेरीज़ की सटीकता में सुधार के लिए <code>max_matches_increase_threshold</code> तक स्वचालित रूप से बढ़ाया जा सकता है। इसके अतिरिक्त, यदि समूह द्वारा विशेषता के अद्वितीय मानों की संख्या थ्रेशोल्ड से कम है तो इसे स्वचालित रूप से कम किया जा सकता है।

arm64 समर्थन

Arm64 पैकेज अब लाइव हैं। इसका मतलब है कि उपयोगकर्ता अब Manticore Search और Manticore Columnar Library चलाने पर arm64 प्रोसेसर के शक्तिशाली प्रदर्शन और ऊर्जा दक्षता का लाभ उठा सकते हैं। arm64 आर्किटेक्चर की बढ़ती लोकप्रियता के साथ, सॉफ़्टवेयर प्रदाताओं के लिए इस मंच के लिए समर्थन प्रदान करना पहले से कहीं अधिक महत्वपूर्ण है। हमारे नए रिलीज़ में arm64 पैकेज देकर, हम सुनिश्चित कर रहे हैं कि हमारे उपयोगकर्ता अद्यतित रह सकें और नवीनतम हार्डवेयर उन्नति का लाभ उठा सकें।

और भी बहुत कुछ

ऊपर केवल Manticore 5.0.2 के बाद किए गए परिवर्तनों का एक भाग है और अब नए रिलीज़ में सामान्य रूप से उपलब्ध हो गया है। कृपया इसके बारे में पढ़ें:

🚀 10 प्रमुख परिवर्तन
✅ 35+ छोटे परिवर्तन
🐞 85 बग फिक्स

चेंजलॉग में।

हम आशा करते हैं कि आप Manticore Search के नए संस्करण का उपयोग करने का आनंद लेंगे। कृपया इसके बारे में अपनी प्रतिक्रिया साझा करें:

  • Community Forum पर एक विषय पोस्ट करके
  • GitHub पर एक बग रिपोर्ट या फीचर अनुरोध बनाकर
  • Public Slack Chat में इसके बारे में बातचीत करके
  • हमें [email protected] पर एक ईमेल भेजकर

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

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