इस प्रोजेक्ट के बारे में

IK Analysis Lucene IK एनालाइज़र को Elasticsearch और OpenSearch में एकीकृत करता है, जिससे इंडेक्स किए गए और सर्च किए गए टेक्स्ट के लिए चीनी भाषा सेगमेंटेशन क्षमताएं जुड़ जाती हैं। यह प्लगइन दो एनालाइज़र और टोकनाइज़र, ik_smart और ik_max_word प्रदान करता है। ik_max_word सूक्ष्म, व्यापक सेगमेंटेशन करता है जो टर्म क्वेरी के लिए उपयुक्त है, जबकि ik_smart मोटे सेगमेंटेशन करता है जो वाक्यांश क्वेरी के लिए उपयुक्त है; README में नोट किया गया है कि ik_smart जरूरी नहीं कि ik_max_word का सबसेट हो। इंस्टॉलेशन पैकेज्ड रिलीज़ के माध्यम से या Elasticsearch/OpenSearch प्लगइन CLI के माध्यम से उपलब्ध है, और प्लगइन वर्ज़न को लक्ष्य सर्च-इंजन वर्ज़न से मेल खाने के लिए चुना जाता है। README एक इंडेक्स बनाने, ik_max_word को इंडेक्स एनालाइज़र और ik_smart को सर्च एनालाइज़र के रूप में असाइन करने, चीनी दस्तावेज़ों को इंडेक्स करने, और हाइलाइटिंग के साथ मैच क्वेरी चलाने का प्रदर्शन करता है। डिक्शनरी व्यवहार IKAnalyzer.cfg.xml के माध्यम से कॉन्फ़िगर किया जाता है। उपयोगकर्ता लोकल कस्टम डिक्शनरी और स्टॉपवर्ड फ़ाइलों को परिभाषित कर सकते हैं, या रिमोट डिक्शनरी और स्टॉपवर्ड URL प्रदान कर सकते हैं। रिमोट डिक्शनरी हॉट रीलोड का समर्थन करती हैं: जब HTTP रिस्पॉन्स के Last-Modified या ETag मान में परिवर्तन होता है, तो प्लगइन अपडेटेड UTF-8 टेक्स्ट फ़ाइल को पुनः प्राप्त करता है, जहां प्रत्येक पंक्ति में एक शब्द होता है। यह Elasticsearch या OpenSearch को रीस्टार्ट किए बिना शब्दावली अपडेट की अनुमति देता है। इस प्रोजेक्ट का रखरखाव INFINI Labs द्वारा किया जाता है और इसे Apache License 2.0 के तहत रिलीज़ किया गया है।