Manticore Search 2.4.1 GA release

हम Manticore Search 2.4.1 के GA रिलीज की घोषणा करते हुए प्रसन्नता व्यक्त कर रहे हैं।

डेबियन, उबंटू, रेड हैट/सेंटओएस, विंडोज और OSX के लिए उपलब्ध पूर्वनिर्मित पैकेज यहां से डाउनलोड किए जा सकते हैं।

Manticore Search 2.4.1 GA मौजूदा Sphinx खोज संस्करणों के साथ 100% संगत है (यदि आप पुराने Sphinx संस्करण से अपग्रेड करते हैं, तो 2.3.2 पर अपग्रेड पथ की जांच करें)।

नई सुविधाएँ

WHERE में OR ऑपरेटर

अब विशेषता फ़िल्टरों के बीच WHERE क्लॉज में OR होना संभव है। कृपया ध्यान दें कि MATCH क्लॉज़ और विशेषता फ़िल्टरों के बीच OR करना अभी भी संभव नहीं है।

mysql> select * from wikipedia where match('test')  and pageid=357881 OR  len=2070;
+-----------+------------------------------------------------------------+---------+-------+------------+
| id        | title                                                      | pageid  | len   | touched    |
+-----------+------------------------------------------------------------+---------+-------+------------+
| 227704715 | Test-driven_development                                    |  357881 | 24915 | 1216959577 |
| 222632760 | Echo_(command)                                             |  754160 |  2070 | 1214847412 |
+-----------+------------------------------------------------------------+---------+-------+------------+
2 rows in set (0.01 sec)
रखरखाव मोड

SET कथन का उपयोग करके सर्वर को रखरखाव मोड में डाला जा सकता है। इस मोड में केवल VIP कनेक्शन का उपयोग करने वाले क्लाइंट ही प्रश्न निष्पादित कर सकते हैं।

mysql> SET MAINTENANCE = 1;
वितरित अनुक्रम में CALL KEYWORDS

अब वितरित अनुक्रम पर CALL KEYWORDS चलाना भी संभव है। कमांड हर नोड पर निष्पादित होता है और परिणाम मास्टर द्वारा विलय किया जाता है और वापस भेजा जाता है।

UTC में समूहन

डिफ़ॉल्ट रूप से, समय समूहन कार्य स्थानीय समय क्षेत्र में गणना की जाती हैं। grouping_in_utc UTC समय क्षेत्र में स्विच करने की अनुमति देता है। इसे SET कथन के साथ ऑन-थी-फ्लाई बदलना भी संभव है।

लॉग फ़ाइलों के अनुमति

डिफ़ॉल्ट रूप से, searchd लॉग फ़ाइलें 600 अनुमति के साथ बनाता है। आप अब query_log_mode का उपयोग करके एक अलग अनुमति सेट कर सकते हैं।

searchd
{
   ...
   query_log_mode = 666
   ...
}

अन्य छोटे बदलाव:

  • फ़ील्ड के वजन शून्य या नकारात्मक हो सकते हैं।

  • max_query_time अब पूर्ण-स्कैन प्रश्नों (MATCH क्लॉज़ के बिना प्रश्नों) को तोड़ सकता है।

  • net_wait_tm, net_throttle_accept और net_throttle_action पेश किए गए। ये व्यस्त सर्वर के मामले में workers=thread_pool के लिए नेटवर्क थ्रेड की सेटिंग हैं।

  • आप अब फ़ैसेट के उपयोग के दौरान COUNT DISTINCT कर सकते हैं।

  • IN अब JSON फ्लोट एरे के साथ काम कर सकता है।

  • मल्टी-क्वेरी अनुकूलन अब पूर्णांक/फ्लोट अभिव्यक्तियों द्वारा टूटता नहीं है।

  • SHOW META मल्टी-क्वेरी अनुकूलन के उपयोग पर ‘multiplier’ पंक्ति दिखाता है।

संकलन

संकलन के लिए न्यूनतम gcc संस्करण 4.7.2 की आवश्यकता है। संकलन प्रक्रिया के लिए cmake की आवश्यकता होती है। यह निर्माण को ज़िप या विशिष्ट डिस्ट्रीब्यूशन पैकेज (rpm/deb) के रूप में पैक करने की क्षमता देता है। अधिक जानकारी के लिए संकलन अनुभाग को देखें।

Sphinx खोज से अपग्रेड करना

Manticore Search सामान्य /etc/sphinxsearch/sphinx.conf का उपयोग करना जारी रखता है।

सेवा manticore उपयोगकर्ता के तहत चलेगी (Spinx sphinx या sphinxsearch का उपयोग कर रहा था)।

डिफ़ॉल्ट रूप से उपयोग किए जाने वाले फ़ोल्डर हैं /var/lib/manticore, /var/log/manticore, /var/run/manticore। आप अभी भी मौजूदा sphinx.conf का उपयोग कर सकते हैं, लेकिन आपको /var/lib/sphinxsearch, /var/log/sphinxsearch, /var/run/sphinxsearch पर अनुमतियों को मैन्युअल रूप से बदलने की आवश्यकता है।

बग फिक्स

Sphinx 2.3.2 पर रिपोर्टेड कई बग फिक्स किए गए हैं, लेकिन संभवतः सभी नहीं। यदि आप अपग्रेड करते हैं और फिर भी कोई बग मिलता है, तो कृपया आधिकारिक issue tracker पर एक टिकट भरें।

यदि आप रियलटाइम अनुक्रम का उपयोग कर रहे हैं, तो हम Manticore Search 2.4.1 GA में अपग्रेड करने की सिफारिश करते हैं क्योंकि Sphinx Search 2.3.2 में पेश किया गया प्रोगрессив मर्ज RT चंक्स को अनुक्रम भ्रष्टाचार कर सकता है।

परिवर्तनों की पूरी रिपोर्ट के लिए कृपया रिलीज़ नोट को देखें।

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

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