हम यह घोषणा करते हुए उत्साहित हैं कि Manticore Search 3.5.2 जारी किया गया है!
19 बग फिक्स के अलावा, यह कुछ नए और अच्छे फीचर्स और परिवर्तनों को प्रस्तुत करता है:
स्मार्ट OPTIMIZE
अगर आप Manticore Search रियल-टाइम इंडेक्स का उपयोग करते हैं तो आप जानते हैं कि OPTIMIZE INDEX नामक एक कमांड होती है जो इंडेक्स संकुचन करती है। ऐतिहासिक रूप से, यह केवल इंडेक्स हिस्सों को एकल भाग में एकीकृत कर सकती थी। 3.5.2 में इसे बदला गया है और अब इसे कॉन्फ़िगर किया जा सकता है:
- डिफ़ॉल्ट रूप से, अंतिम हिस्सों की संख्या
2 * # CPU कोर
के बराबर होती है जिससे आपके कई CPUs का कुशलतापूर्वक उपयोग किया जा सके - व्यवहार को फाइन-ट्यून करने के लिए, एक नया विकल्प
cutoff
है जो इसे तब तक एकीकृत बनाए रखता है जब तक कि हिस्सों की संख्या वह न हो जो आपको चाहिए - 👷 प्रगति में कार्य: और भी स्मार्ट OPTIMIZE और जिसे आपको बिल्कुल बाहरी रूप से चलाने की आवश्यकता नहीं होगी!
स्वतंत्र NOT ऑपरेटर
फुल-टेक्स्ट ऑपरेटर NOT
अब स्वतंत्र रूप से उपयोग किया जा सकता है। डिफ़ॉल्ट रूप से, इसे अक्षम किया गया है क्योंकि आकस्मिक एकल NOT क्वेरी धीमी हो सकती हैं। लेकिन यदि आप जानते हैं कि आप क्या कर रहे हैं, तो आप इसे एक नए searchd निर्देष not_terms_only_allowed
को 0 में सेट करके सक्षम कर सकते हैं। यह फुल-टेक्स्ट ब्लैकलिस्टिंग का कार्य हल करता है, जब आप उन सभी दस्तावेजों को ढूंढना चाहते हैं जिनमें कुछ खराब शब्दांश नहीं होते। यह विशेष रूप से Manticore में एक पर्कोलेट क्वेरी के रूप में उपयोग किए जाने पर सहायक होता है
Percolate Queries
क्योंकि यह आपको बस अपने “ब्लैक लिस्ट” को पर्कोलेट क्वेरियों के सेट के रूप में सहेजने की अनुमति देता है और फिर उन सभी दस्तावेजों को फ़िल्टर कर देता है जो उन्हें शामिल करते हैं।
max_threads_per_query और OPTION थ्रेड्स
3.5.0 में, हमने एक नया मल्टीटास्किंग मोड प्रस्तुत किया जो विकल्प searchd.threads
पर आधारित है जो विभिन्न कार्यों के लिए Manticore Search द्वारा आवंटित अधिकतम थ्रेड्स की संख्या को सीमित करता है। लेकिन यदि आपके पास रियल-टाइम इंडेक्स में बहुत अधिक हिस्सें हैं या बहुत अधिक
वितरित इंडेक्स
+ उच्च QPS है, तो आप नहीं चाहेंगे कि प्रत्येक क्वेरी आपके सभी threads
ले। 3.5.2 में 2 नए विकल्प हैं:
- max_threads_per_query इसे वैश्विक रूप से सीमित करने के लिए
- और
SELECT ... OPTION threads=N
प्रति-क्वेरी सीमित करने के लिए
HTTP प्रोटोकॉल में संचितीकरण
Manticore 3.5.2 में HTTP API /search
को
फैसटिंग
और
ग्रुपिंग
के लिए मूल समर्थन प्राप्त है।
👷 प्रगति में कार्य: इस कार्यक्षमता को HTTP-आधारित Manticore क्लाइंट्स ( php , python , javascript , java , elixir ) में जोड़ें
डिफ़ॉल्ट प्रतिकृति पोर्ट
प्रतिक्षेपण को कॉन्फ़िगर करना आसान हो गया है। अधिकांश मामलों में, आपको यह नहीं सोचना पड़ता कि प्रतिकृति द्वारा उपयोग किए जाने वाले किन पोर्टों को समर्पित करना है और कैसे कॉन्फ़िगरेशन में प्रतिकृति को सक्षम करना है। यदि आप कई Manticore नोड्स के बीच एक इंडेक्स को समन्वयित करना चाहते हैं, तो अब यह आसान है:
नया पैकेजिंग स्कीमा
3.5.2 के अनुसार, अब Manticore Search सर्वर और सहायक उपकरण (इंडेक्सर, इंडेक्सटूल आदि) को अलग से स्थापित/अपग्रेड करना संभव है। यह विशेष रूप से उन लोगों के लिए उपयोगी हो सकता है जो सादे इंडेक्स का उपयोग करते हैं और नए इंडेक्सर (जो शायद इंडेक्स प्रारूप को बदलता है) को लागू करने से पहले बस searchd का परीक्षण करना चाहते हैं (जो पुराने प्रारूपों को समझता है)।
नए पैकेज नाम manticore-server
और manticore-tools
हैं और इन्हें पैकेज प्रबंधकों के माध्यम से स्थापित किया जा सकता है।
पैकेज manticore
पहले की तरह समर्थन प्राप्त है और यदि आपको ऊपर की आवश्यकता नहीं है तो बस manticore को
जैसे आप करते थे
स्थापित/अपग्रेड करें। 3.5.2 में हुए और अधिक परिवर्तनों के बारे में पढ़ें
Manticore Manual
और जुड़े रहें!
आपका sincerely,
Manticore टीम