Apache Solr
سولر (جسے "سولر" کہا جاتا ہے) ایک اوپن سورس انٹرپرائز سرچ پلیٹ فارم ہے، جو جاوا میں لکھا گیا ہے۔ اس کی اہم خصوصیات میں فل ٹیکسٹ سرچ، ہٹ ہائی لائٹنگ، فیسیٹڈ سرچ، ریئل ٹائم انڈیکسنگ، ڈائنامک کلسٹرنگ، ڈیٹا بیس انٹیگریشن، این او ایس کیو ایل فیچرز اور ریچ ڈاکیومنٹ (جیسے ورڈ، پی ڈی ایف) ہینڈلنگ شامل ہیں۔ تقسیم شدہ تلاش اور انڈیکس کی نقل فراہم کرتے ہوئے، سولر اسکیل ایبلٹی اور فالٹ ٹالرنس کے لیے ڈیزائن کیا گیا ہے۔ سولر بڑے پیمانے پر انٹرپرائز سرچ اور تجزیاتی استعمال کے معاملات کے لیے استعمال ہوتا ہے اور اس میں ایک فعال ترقیاتی کمیونٹی اور باقاعدہ ریلیز ہوتی ہے۔ سولر ایک اسٹینڈ لون فل ٹیکسٹ سرچ سرور کے طور پر چلتا ہے۔ یہ مکمل ٹیکسٹ انڈیکسنگ اور تلاش کے لیے لوسین جاوا سرچ لائبریری کا استعمال کرتا ہے، اور اس میں REST جیسے HTTP/XML اور JSON API ہیں جو اسے مقبول ترین پروگرامنگ زبانوں سے قابل استعمال بناتے ہیں۔ سولر کی بیرونی ترتیب اسے جاوا کوڈنگ کے بغیر کئی قسم کی ایپلی کیشنز کے مطابق بنانے کی اجازت دیتی ہے، اور اس میں مزید جدید تخصیص کی حمایت کرنے کے لیے ایک پلگ ان فن تعمیر ہے۔ اپاچی سولر کو اپاچی سافٹ ویئر فاؤنڈیشن میں اپاچی سولر پروجیکٹ کے ذریعے کھلے، باہمی تعاون کے ساتھ تیار کیا گیا ہے۔ 2004 میں، سولر کو یونک سیلی نے سی این ای ٹی نیٹ ورکس میں کمپنی کی ویب سائٹ کے لیے تلاش کی صلاحیت کو شامل کرنے کے لیے ایک اندرونی منصوبے کے طور پر بنایا تھا۔ جنوری 2006 میں، سی این ای ٹی نیٹ ورکس نے سورس کوڈ کو اپاچی سافٹ ویئر فاؤنڈیشن کو عطیہ کرکے کھلے عام شائع کرنے کا فیصلہ کیا۔ کسی بھی نئے اپاچی پروجیکٹ کی طرح، یہ ایک انکیوبیشن دور میں داخل ہوا جس نے تنظیمی، قانونی اور مالی مسائل کو حل کرنے میں مدد کی۔ جنوری 2007 میں، سولر نے انکیوبیشن اسٹیٹس سے ایک اسٹینڈ لون ٹاپ لیول پروجیکٹ (ٹی ایل پی) میں گریجویشن کیا اور جمع شدہ خصوصیات کے ساتھ مسلسل ترقی کی، اس طرح صارفین، شراکت داروں اور عزم کرنے والوں کو اپنی طرف متوجہ کیا۔ اگرچہ ایک عوامی پروجیکٹ کے طور پر بالکل نیا ہے، اس نے کئی زیادہ ٹریفک والی ویب سائٹس کو طاقت دی۔ ستمبر 2008 میں، سولر 1.3 جاری کیا گیا تھا جس میں تقسیم شدہ تلاش کی صلاحیتیں اور کارکردگی میں اضافہ شامل تھا۔ جنوری 2009 میں، یونک سیلی نے گرانٹ انگرسول اور ایرک ہیچر کے ساتھ لوسیڈ ورکس (سابقہ لوسیڈ امیجینیشن) میں شمولیت اختیار کی، جو اپاچی سولر سرچ ٹیکنالوجیز کے لیے تجارتی مدد اور تربیت فراہم کرنے والی پہلی کمپنی تھی۔ اس کے بعد سے، سولر کے ارد گرد سپورٹ پیشکش بہت زیادہ رہی ہیں۔ نومبر 2009 میں سولر 1.4 کی ریلیز دیکھی گئی۔ اس ورژن نے انڈیکسنگ، سرچ اور فیسٹنگ میں بہتری کے ساتھ ساتھ بہت سی دیگر بہتریوں کو متعارف کرایا جیسے کہ ریچ ڈاکیومنٹ پروسیسنگ (پی ڈی ایف، ورڈ، ایچ ٹی ایم ایل)، کیروٹ 2 پر مبنی سرچ رزلٹس کلسٹرنگ اور ڈیٹا بیس انضمام کو بھی بہتر بنایا۔ ریلیز میں بہت سے اضافی پلگ ان بھی شامل ہیں۔ مارچ 2010 میں، لوسین اور سولر پروجیکٹس ضم ہوگئے۔ علیحدہ ڈاؤن لوڈ جاری رہے، لیکن مصنوعات کو اب مشترکہ طور پر ایک ہی سیٹ کے منتظمین نے تیار کیا تھا۔ 2011 میں، سولر ورژن نمبر اسکیم کو لوسین سے ملنے کے لیے تبدیل کیا گیا تھا۔ سولر 1.4 کے بعد، سولر کی اگلی ریلیز پر 3.1 کا لیبل لگایا گیا تھا، تاکہ سولر اور لوسین کو ایک ہی ورژن نمبر پر رکھا جا سکے۔ اکتوبر 2012 میں، سولر ورژن 4.0 جاری کیا گیا، جس میں سولر کلاؤڈ کی نئی خصوصیت بھی شامل تھی۔ 2013 اور 2014 میں 4. x لائن میں سولر کی متعدد ریلیز دیکھی گئیں، جس سے فیچر سیٹ میں مسلسل اضافہ ہوا اور وشوسنییتا میں بہتری آئی۔ فروری 2015 میں، سولر 5 جاری کیا گیا تھا، پہلی ریلیز جہاں سولر کو ایک اسٹینڈ لون ایپلی کیشن کے طور پر پیک کیا گیا ہے، جس سے سولر کو بطور جنگ تعینات کرنے کے لیے سرکاری حمایت ختم ہو گئی ہے۔ سولر 5 میں بلٹ ان پلگ ایبل تصدیق اور اختیار کا فریم ورک شامل ہے۔ اپریل 2016 میں سولر 6.0 جاری کیا گیا تھا۔ سولر کلاؤڈ کلیکشنز میں متوازی ایس کیو ایل سوالات کو انجام دینے کے لیے اضافی سپورٹ۔ اسٹریم ایکسپریشن سپورٹ اور ایس کیو ایل انٹرفیس کے لیے ایک نیا جے ڈی بی سی ڈرائیور شامل ہے۔ ستمبر 2017 میں، سولر 7.0 جاری کیا گیا۔ یہ ریلیز دوسری چیزوں کے علاوہ، متعدد نقل کی اقسام، آٹو اسکیلنگ، اور ریاضی کے انجن کو سپورٹ کرتی ہے۔ مارچ 2019 میں، سولر 8 کو جاری کیا گیا تھا جس میں بہت سے بگ فکسس اور اجزاء کی اپ ڈیٹس شامل تھیں۔ سولر نوڈس اب ایچ ٹی ٹی پی/2 درخواستوں کو سن اور پیش کر سکتے ہیں۔ آگاہ رہیں کہ پہلے سے طے شدہ طور پر، اندرونی درخواستیں بھی HTTP/2 کا استعمال کرتے ہوئے بھیجی جاتی ہیں۔ مزید برآں، بیسک آؤتھ اور کربروس کی حمایت کے ساتھ ایک ایڈمن UI لاگ ان شامل کیا گیا تھا۔ اور اپاچی زیپلن میں ریاضی کے تاثرات کو پلاٹ کرنا اب ممکن ہے۔ نومبر 2020 میں، بلومبرگ نے سولر آپریٹر کو لوسین/سولر پروجیکٹ کو عطیہ کیا۔ سولر آپریٹر کبرنیٹس میں سولر کو تعینات کرنے اور چلانے میں مدد کرتا ہے۔ فروری 2021 میں، سولر کو لوسین سے آزاد ایک علیحدہ اپاچی پروجیکٹ (ٹی ایل پی) کے طور پر قائم کیا گیا تھا۔ مئی 2022 میں، سولر 9 کو لوسین سے آزاد پہلی ریلیز کے طور پر جاری کیا گیا تھا، جس میں جاوا 11 کی ضرورت ہوتی ہے، اور اس میں کے این این "نیورل" سرچ، بہتر ماڈیولرائزیشن، مزید حفاظتی پلگ ان اور بہت کچھ شامل ہیں۔ کارروائیاں کسی دستاویز کو تلاش کرنے کے لیے، اپاچی سولر ترتیب میں درج ذیل کارروائیاں انجام دیتا ہے: انڈیکسنگ: دستاویزات کو مشین سے پڑھنے کے قابل شکل میں تبدیل کرتا ہے۔ استفسار: صارف کی طرف سے پوچھے گئے استفسار کی شرائط کو سمجھنا۔ مثال کے طور پر یہ اصطلاحات تصاویر یا کلیدی الفاظ ہو سکتی ہیں۔ نقشہ سازی: سولر مناسب نتیجہ تلاش کرنے کے لیے ڈیٹا بیس میں محفوظ کردہ دستاویزات کے ساتھ صارف کے استفسار کا نقشہ بناتا ہے۔ درجہ بندی: جیسے ہی انجن انڈیکس شدہ دستاویزات کو تلاش کرتا ہے، وہ آؤٹ پٹ کو ان کی مطابقت کے مطابق درجہ بندی کرتا ہے۔ کمیونٹی سولر میں ایسے افراد اور کمپنیاں دونوں ہیں جو نئی خصوصیات اور بگ فکسس میں حصہ ڈالتے ہیں۔ سولر سولر کو مربوط کرنا بہت سی ایپلی کیشنز جیسے مواد کے انتظام کے نظام اور انٹرپرائز مواد کے انتظام کے نظام میں بلٹ ان سرچ کے طور پر بنڈل کیا جاتا ہے۔ کلاؤڈیرا، ہارٹن ورکس اور میپ آر سے ہڈوپ کی تقسیم تمام بڑے ڈیٹا کے لیے مارکیٹنگ کی جانے والی اپنی مصنوعات کے سرچ انجن کے طور پر سولر کو بنڈل کرتی ہیں۔ ڈیٹا اسٹیکس ڈی ایس ای سولر کو کیسینڈرا کے ساتھ سرچ انجن کے طور پر مربوط کرتا ہے۔ سولر کو مختلف ڈیٹا پروسیسنگ فریم ورک اور انٹرپرائز انٹیگریشن فریم ورک میں اختتامی نقطہ کے طور پر سپورٹ کیا جاتا ہے۔ سولر ایکس ایم ایل اور جے ایس او این دونوں سپورٹ کے ساتھ انڈسٹری کے معیاری ایچ ٹی ٹی پی آر ای ایس ٹی جیسے اے پی آئی کو بے نقاب کرتا ہے، اور ان معیارات کی حمایت کرنے والے کسی بھی سسٹم یا پروگرامنگ زبان کے ساتھ ضم ہو جائے گا۔ استعمال میں آسانی کے لیے جاوا، سی #، پی ایچ پی، ازگر، روبی اور دیگر مقبول پروگرامنگ زبانوں کے لیے کلائنٹ لائبریریاں بھی دستیاب ہیں۔ یہ بھی دیکھیں اوپن سیمنٹک فریم ورک سرچ پر مبنی فن تعمیر معلومات کی بازیافت لائبریریوں کی فہرست حوالہ جات کتابچہ بیرونی لنکس ڈیبین ماحول میں سولر کلاؤڈ انسٹال کرنے کے لیے جواب دہ کردار سولر جاوا میں پروگرام کردہ مفت سافٹ ویئر (پروگرامنگ زبان) لینکس نمبر ایس کیو ایل کے لیے مفت سرچ انجن سافٹ ویئر سرچ انجن سافٹ ویئر ڈیٹا بیس سے متعلق سافٹ ویئر