हम Manticore Search 3.2.2 के रिलीज की घोषणा करते हुए प्रसन्नता का अनुभव कर रहे हैं। डाउनलोड यहाँ और Manticore Github पृष्ठ से उपलब्ध हैं। डॉकर इमेज डॉकर हब पर उपलब्ध है।
नए फीचर्स
- लंबे समय से प्रतीक्षित autoincrement ID कार्यक्षमता अब रियल-टाइम इंडेक्स के लिए उपलब्ध है।
- नए HIGHLIGHT() कार्य द्वारा संग्रहीत क्षेत्रों पर हाइलाइटिंग अब समर्थित है। HIGHLIGHT() SphinxQL और HTTP API दोनों में उपलब्ध है।
- SNIPPET()
अब क्वेरी पैरामीटर के लिए नया विशेष कार्य
QUERY()
का उपयोग कर सकता है। यह SNIPPET() का उपयोग करते समय खोज बयानों में फुल-टेक्स्ट मेल स्ट्रिंग को डुप्लिकेट करने की आवश्यकता को खत्म कर देता है।
हाइलाइटिंग कार्यों को नया पैरामीटर ‘ field_separator ’ प्राप्त हुआ है।
सुधार और परिवर्तन
- इस संस्करण के साथ, कॉन्फ़िगरेशन फ़ाइल का डिफ़ॉल्ट स्थान
/etc/manticoresearch/manticore.conf
है। डेब/आरपीएम पैकेजिंग के माध्यम से अपग्रेड करने की स्थिति में, पैकेज मौजूदा sphinx.conf को नए स्थान पर स्थानांतरित करेंगे। - RHEL/CentOS पर सेवा का नाम searchd से manticore में बदल दिया गया है।
- डॉकर के लिए कॉन्फ़िगरेशन माउंट
/etc/manticoresearch
होने की उम्मीद है। - पिछले संस्करण में, दूरस्थ नोड्स के साथ वितरित इंडेक्स से संग्रहीत क्षेत्रों का क्वेरी करना धीमा और उच्च संसाधन की मांग करने वाला था। इसे ठीक करने के लिए, हमने संग्रहीत क्षेत्रों का लेजी फेच लागू किया है (उन्हें केवल अंतिम परिणाम सेट बनाने के बाद ही पुनर्प्राप्त किया जाता है), जिससे प्रदर्शन उन क्वेरियों के समान हो जाता है जिनमें संग्रहीत क्षेत्र नहीं होते हैं।
- स्ट्रिंग विशेषताएँ और अभिव्यक्तियाँ अब मल्टी-क्वेरी ऑप्टिमाइजेशन और समानांतर
FACET
ऑप्टिमाइजेशन को तोड़ती नहीं हैं। पिछले संस्करणों में, विशेषताओं में एकल विशेषता के परिचय से एग्रीगेशन को अनुक्रमिक रूप से चलाना पड़ सकता था, जिससे धीमे फैसेटेड खोज होती थी। अब एक फैसेटेड खोज मुख्य रूप से केवल सबसे धीमी फैसेटेड विशेषता/अभिव्यक्ति से प्रभावित होती है।
लाभों का निर्भरता फीचर्स के संयोजन प्रकार पर है, कुछ मामलों में अब एक फैसेटेड खोज कई गुना तेजी से हो सकती है। - ICU डेटा फ़ाइल अब आधिकारिक रूप से शिप की जा रही है और icu_data_dir निर्देश हटा दिया गया है। यह विभिन्न आधिकारिक OS चैनलों द्वारा शिप किए गए विभिन्न ICU संस्करणों के बीच रिपोर्ट की गई समस्याओं के कारण था।
- Systemd यूनिट फ़ाइलें अब ‘Restart=on-failure’ नीति के साथ शिप की जाती हैं, ताकि यदि searchd डेमन क्रैश हो जाए या अनपेक्षित शटडाउन हो जाए तो इसे पुनः प्रारंभ करने की अनुमति मिल सके।
- RHEL/CentOS 8 पर Manticore Search अब mariadb-connector-c-devel के खिलाफ संकलित है और mariadb-connector-c MySQL डेटाबेस से डेटा अनुक्रमित करने के लिए एक वैकल्पिक आवश्यकता है।
हमने यह बदलाव किया है क्योंकि mariadb-connector-c RHEL/CentOS 8 में शिप किए गए MySQL और MariaDB दोनों के साथ संगत है।
बगफिक्सेस
इस रिलीज में कई बग फिक्स किए गए हैं, कुछ नामित करें:
- 795520a फिक्स #275 बिनलॉग त्रुटि पर invalid state, कोई स्थान नहीं बचा
- 2284da5 फिक्स #279 JSON विशेषता के लिए IN फ़िल्टर पर क्रैश
- ce2e4b4 फिक्स #281 गलत पाइप बंद करने का कॉल
- 440991f लंबे शब्दों के लिए इनफिक्स जनरेशन पर क्रैश फिक्स, चौड़े utf8 कोडपॉइंट्स के साथ
- faed322 JSON केवल संख्याओं को स्ट्रींग में परिवर्तित करता है
पूर्ण चेंजलॉग के लिए कृपया रिलीज नोट्स का संदर्भ लें।