انسٹالیشن مکمل ہونے کے بعد، پر جائیں۔ http://localhost:9200/
ES اسٹیٹس کا صفحہ دکھایا جانا چاہیے، مثال ذیل میں:
اگر صفحہ نہیں کھلتا تو یقینی بنائیں کہ Elasticsearch سروس چل رہی ہے۔ ونڈوز پر یہ ہے۔
لچکدار تلاش کی خدمت۔
3. Docsvision سے جڑیں۔
Elasticsearch سے کنکشن فل ٹیکسٹ سروس پیج پر ترتیب دیا گیا ہے۔
اشاریہ سازی
یہاں آپ کو اشارہ کرنے کی ضرورت ہے:
1. Elasticsearch سرور ایڈریس (انسٹالیشن کے دوران سیٹ)۔
2. DBMS سے کنکشن سٹرنگ۔
3. Docsvision ایڈریس (فارمیٹ ConnectAddress= میںhttp://SERVER/DocsVision/StorageServer/StorageServerService.
asmx)
4. "کارڈز" اور "ڈائریکٹریز" ٹیب پر، آپ کو اس ڈیٹا کو کنفیگر کرنے کی ضرورت ہے جو
انڈیکس کرنے کی ضرورت ہے.
آپ کو یہ بھی یقینی بنانا ہوگا کہ وہ اکاؤنٹ جس کے تحت Docsvision سروس چل رہی ہے۔
فل ٹیکسٹ انڈیکسنگ سروس، MS SQL پر Docsvision ڈیٹا بیس تک رسائی رکھتی ہے۔
کنیکٹ کرنے کے بعد، آپ کو یہ یقینی بنانا ہوگا کہ ایم ایس ایس کیو ایل ڈیٹا بیس میں سابقہ کے ساتھ ملازمتیں بنائی گئی ہیں:
"DV:FullText_<DBNAME>_CardWithFilesPrepareRange"
ترتیبات کو مکمل کرنے کے بعد، سرچ بار ونڈوز کلائنٹ میں کھل جائے گا۔
4. REST API لچکدار
ایڈمنسٹریٹر کا استعمال کرتے ہوئے Elasticsearch کے آپریشن کے بارے میں مختلف معلومات حاصل کر سکتے ہیں
REST API کے ذریعہ فراہم کردہ۔
درج ذیل مثالوں میں ہم Insomnia Rest Client کا استعمال کریں گے۔
عمومی معلومات حاصل کرنا
ایک بار سروس شروع ہونے کے بعد (http://localhost:9200/ براؤزر میں)، آپ کر سکتے ہیں۔
درخواست چلائیں: http://localhost:9200/_cat/health?v
آئیے Elasticsearch سروس کی حالت کے بارے میں جواب حاصل کریں (براؤزر میں):
بے خوابی کی کیفیت کا جواب:
آئیے اسٹیٹس پر توجہ دیں - سبز، پیلا، سرخ۔ سرکاری دستاویزات میں درج ذیل حالات کے بارے میں کہا گیا ہے:
سبز — سب ٹھیک ہے (کلسٹر مکمل طور پر کام کر رہا ہے)
• پیلا - تمام ڈیٹا دستیاب ہے، لیکن کلسٹر میں کچھ نقلیں ابھی تک اس کے لیے مختص نہیں کی گئی ہیں
• سرخ—ڈیٹا کا حصہ کسی بھی وجہ سے دستیاب نہیں ہے (کلسٹر بذات خود عام طور پر کام کر رہا ہے)
کلسٹر میں نوڈس اور ان کی حالت کے بارے میں ریاستیں حاصل کرنا (میرے پاس 1 نوڈ ہے): http://localhost:9200/_cat/nodes?v
تمام ES انڈیکس: http://localhost:9200/_cat/indices?v
Docsvision سے اشاریہ جات کے علاوہ، دیگر ایپلی کیشنز کے اشاریہ جات بھی ہو سکتے ہیں - دل کی دھڑکن،
kibana - اگر آپ ان کا استعمال کرتے ہیں. آپ ضروری کو غیر ضروری سے چھانٹ سکتے ہیں۔ مثال کے طور پر،
آئیے صرف انڈیکس لیں جن کے نام میں %card% ہے: http://localhost:9200/_cat/indices/*card*?v&s=index
لچکدار تلاش کی ترتیب
Elasticsearch کی ترتیبات حاصل کرنا: http://localhost:9200/_nodes
نتیجہ کافی وسیع ہوگا، بشمول نوشتہ جات کے راستے:
ہم پہلے ہی جانتے ہیں کہ اشاریہ جات کی فہرست کیسے تلاش کی جاتی ہے؛ Docsvision یہ خود بخود کرتا ہے، فارمیٹ میں انڈیکس کو نام دیتے ہوئے:
<ڈیٹا بیس کا نام+انڈیکسڈ کارڈ کی قسم>
آپ اپنا خود مختار انڈیکس بھی بنا سکتے ہیں: http://localhost:9200/customer?pretty
صرف یہ ایک GET نہیں بلکہ ایک PUT درخواست ہوگی:
Docsvision کی طرف سے ابتدائی کنفیگریشن مکمل ہونے کے بعد، سروس کو کام کرنے اور ڈیٹا کی اشاریہ سازی شروع کرنے کے لیے تیار ہونا چاہیے۔
سب سے پہلے، آئیے چیک کرتے ہیں کہ انڈیکسز بھرے ہوئے ہیں اور ان کا سائز معیاری "بائٹس" سے بڑا ہے اس سوال کا استعمال کرتے ہوئے جو ہمارے لیے پہلے سے واقف ہے: http://localhost:9200/_cat/indices?v
نتیجے کے طور پر، ہم دیکھتے ہیں: 87 "ٹاسک" اور 72 "دستاویزات" کو ترتیب دیا گیا، ہمارے EDMS کے لحاظ سے:
کچھ وقت کے بعد، نتائج حسب ذیل ہیں (بطور ڈیفالٹ، ہر 5 منٹ میں انڈیکسنگ جابز شروع کی جاتی ہیں):
ہم دیکھتے ہیں کہ دستاویزات کی تعداد میں اضافہ ہوا ہے۔
آپ کو کیسے پتہ چلے گا کہ آپ کو جس کارڈ کی ضرورت ہے وہ انڈیکس ہو چکا ہے؟
• سب سے پہلے، آپ کو یہ یقینی بنانا ہوگا کہ Docsvision میں کارڈ کی قسم Elascticsearch کی ترتیبات میں بیان کردہ ڈیٹا سے میل کھاتی ہے۔
• دوم، کارڈز کی صفوں کے انڈیکس ہونے کا انتظار کریں - جب یہ Docsvision میں آتا ہے، تو اسٹوریج میں ڈیٹا ظاہر ہونے سے پہلے کچھ وقت گزرنا چاہیے۔
• تیسرا، آپ کارڈ آئی ڈی کے ذریعے کارڈ تلاش کر سکتے ہیں۔ آپ درج ذیل درخواست کے ساتھ ایسا کر سکتے ہیں:
اگر کارڈ اسٹوریج میں ہے، تو ہم اس کا "را" ڈیٹا دیکھیں گے؛ اگر نہیں، تو ہم کچھ اس طرح دیکھیں گے:
Elasticsearch نوڈ میں کارڈ تلاش کرنا
تفصیل کے میدان کے عین مطابق مماثلت کے مطابق ایک دستاویز تلاش کریں: http://localhost:9200/_search?q=description: Исходящий tv1
نتیجہ:
ایسی دستاویز تلاش کریں جس کی تفصیل میں 'انکمنگ' کا اندراج ہو۔ http://localhost:9200/_search?q=description like Входящий
نتیجہ:
منسلک فائل کے مواد سے کارڈ تلاش کریں۔ http://localhost:9200/_search?q=content like ‘AGILE’
نتیجہ:
آئیے دستاویز کی قسم کے تمام کارڈز تلاش کریں: http://localhost:9200/_search?q=_type:CardDocument
یا کام کی قسم کے تمام کارڈز: http://localhost:9200/_search?q=_type:CardTask
ڈیزائن کا استعمال کرتے ہوئے اور اور وہ پیرامیٹرز جو Elasticsearch JSON کی شکل میں دیتا ہے، آپ درج ذیل درخواست کو جمع کر سکتے ہیں۔ http://localhost:9200/_search?q=_type:CardTask and Employee_RoomNumber: Орёл офиc and Employee_FirstName:Konstantin
یہ ٹاسک ٹائپ کے تمام کارڈز دکھائے گا، ان صارفین کے درمیان جن کا پہلا نام = کونسٹنٹین ہے، اور جو Orel آفس میں ہیں۔
لیکن جیسے دیگر دستاویزی پیرامیٹرز ہیں:
برعکس، فیلڈز، دستاویزات، مواد، وغیرہ۔
ان سب کا بیان ہے۔ یہاں.