हम Manticore Search 2.8.0 GA. के रिलीज़ की घोषणा करते हुए खुश हैं।
डेबियन, उबंटू, रेड हैट/सेंटोस, विंडोज और OSX के लिए पूर्वनिर्मित पैकेज यहाँ से डाउनलोड किए जा सकते हैं।
नई विशेषताएँ और सुधार
- इस रिलीज़ में पेश की गई प्रमुख विशेषता है क्लस्टरिंग का समर्थन परकोलेट इंडेक्स के लिए।
- परकोलेट इंडेक्स के लिए, DESCRIBE कमांड में अब TABLE विस्तार है जो परकोलेट दस्तावेज़ों का स्कीमा देखने की अनुमति देता है।
ANY
/ALL
फ़ंक्शन स्ट्रिंग विशेषताओं या अभिव्यक्तियों पर और PQ टैग पर भी उपयोग किए जा सकते हैं। PQ इंडेक्स पर SELECT का वही कार्यक्षमता है जो नियमित इंडेक्स पर है सिवाय MATCH क्लॉज के।- नई
CALL PQ
विकल्प:
skip_bad_json
- यदि सक्षम है, तो टूटे हुए JSON दस्तावेज़ों को छोड़ा जाएगा और चल रही कॉल को समाप्त नहीं करेगाmode
- वितरित सेटअप के लिए। डिफ़ॉल्ट मान ‘sparsed’ है - इंजन परकोलेट एजेंटों के बीच दस्तावेज़ों को बांट देगा। वैकल्पिक विकल्प ‘sharded’ है जिसमें सभी दस्तावेज़ हर परकोलेट एजेंट को भेजे जाते हैंshift
- दस्तावेज़ आईडी के लिए एक ऑफसेट यदिdocs_id
निर्दिष्ट न हो। वितरित ‘sparsed’ मोड के लिए उपयोगी
- charset_table को ’non_cjk’ उपनाम का उपयोग कर सकता है जो अधिकांश गैर-cjk भाषाओं के सामान्य अक्षरों का एक संग्रह प्रदान करता है। सेट ICU टोकनाइज़र से प्रेरित है।
- ngram_chars के लिए एक समान उपनाम ‘cjk’ का उपयोग बिना खंडित पाठों में उपयोग किए जाने वाले CJK अक्षरों के लिए किया जा सकता है।
- Manticore अब 50 stopwords भाषा-आधारित फ़ाइलों का एक संग्रह वितरित करता है, जिसे भाषा के संक्षिप्त कोड का उपयोग करके स्टॉपवर्ड निर्देश में घोषित किया जा सकता है।
- अभिव्यक्ति में JSON फ़ील्ड्स अब स्पष्ट रूपांतरण की आवश्यकता नहीं है। उदाहरण के लिए GEODIST के मामले में, एक JSON वस्तु के अंदर फ्लोट्स के रूप में संग्रहीत भू-निर्देशांक पर स्पष्ट कास्ट की आवश्यकता थी:
GEODIST(DOUBLE(json.lat),DOUBLE(json.long),x,y)
। - RPM पैकेज में एक systemd जनरेटर शामिल है जो पहचानता है कि क्या jemalloc का उपयोग मानक malloc के बजाय किया जा सकता है। jemalloc को पहले से ही सिस्टम पर स्थापित होना चाहिए और पारदर्शी विशाल पन्नों को बंद किया जाना चाहिए। jemalloc का उपयोग RAM उपयोग और प्रदर्शन में सुधार दिखाता है।
सुधार
इस रिलीज़ में 18 बग फिक्स भी शामिल हैं, कुछ को उजागर करते हुए:
- bf4e9ea RT इंडेक्स के लिए खाली मेटा को सहेजने को ठीक किया
- 6b95d48 स्ट्रिंग attrs > 4M का उपयोग करते समय ओवरफ्लो के बजाय संतृप्ति का उपयोग किया
- 8868b20 SphinxQL त्रुटि संदेश को 512 वर्णों से बड़ा करने के लिए कट किया गया
- de9deda बिना बिनलॉग के परकोलेट इंडेक्स को सहेजने पर क्रैश को ठीक किया
पूर्ण रिपोर्ट के लिए कृपया रिलीज़ नोट देखें।