عن المشروع
تدمج إضافة IK Analysis محلل IK من Lucene في Elasticsearch و OpenSearch، مما يضيف قدرات تقسيم النصوص الصينية للنصوص المفهرسة والمبحوثة. تعرض الإضافة محللين وموزعين للكلمات: ik_smart و ik_max_word. يقوم ik_max_word بتقسيم دقيق وشامل مناسب لاستعلامات المصطلحات، بينما يقوم ik_smart بتقسيم خشن مناسب لاستعلامات العبارات؛ تشير وثائق README إلى أن ik_smart ليس بالضرورة مجموعة فرعية من ik_max_word.
يتوفر التثبيت من خلال الإصدارات المعبأة أو واجهة سطر الأوامر للإضافات في Elasticsearch/OpenSearch، مع اختيار إصدار الإضافة ليتوافق مع إصدار محرك البحث المستهدف. توضح وثائق README كيفية إنشاء فهرس، وتعيين ik_max_word كمحلل الفهرس و ik_smart كمحلل البحث، وفهرسة المستندات الصينية، وتنفيذ استعلام مطابقة مع تمييز.
يتم تكوين سلوك القاموس من خلال ملف IKAnalyzer.cfg.xml. يمكن للمستخدمين تعريف قواميس مخصصة محلية وملفات كلمات توقف، أو توفير عناوين URL للقواميس وكلمات التوقف عن بُعد. تدعم القواميس عن بُعد إعادة التحميل السريع: عندما تتغير قيمة Last-Modified أو ETag في استجابة HTTP، تسترجع الإضافة ملف النص المحدث بتنسيق UTF-8، حيث يحتوي كل سطر على كلمة واحدة. يتيح ذلك تحديث المفردات دون إعادة تشغيل Elasticsearch أو OpenSearch. يتم صيانة المشروع بواسطة INFINI Labs ويتم إصداره بموجب رخصة Apache 2.0.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.