متعارف ڪرائڻ Elasticsearch قدم بہ قدم

ڀلي ڪري آيا!
اڄ اسان بابت ڳالهائينداسين مڪمل ٽيڪسٽ سرچ انجڻ Elasticsearch (هتي ES)، جنهن سان
Docsvision 5.5 پليٽ فارم هلي رهيو آهي.

متعارف ڪرائڻ Elasticsearch قدم بہ قدم

1. تنصيب

توھان ڊائون لوڊ ڪري سگھو ٿا موجوده نسخو لنڪ تان: www.elastic.co/downloads/elasticsearch
هيٺ ڏنل انسٽالر اسڪرين شاٽ:
متعارف ڪرائڻ Elasticsearch قدم بہ قدم

2. ڪارڪردگي چيڪ

انسٽاليشن مڪمل ٿيڻ کان پوء، وڃو
http://localhost:9200/
ES اسٽيٽس جو صفحو ڏيکاريو وڃي، مثال ھيٺ:
متعارف ڪرائڻ Elasticsearch قدم بہ قدم

جيڪڏهن صفحو نه کليل آهي، پڪ ڪريو ته Elasticsearch سروس هلائي رهي آهي. ونڊوز تي هي آهي
لچڪدار ڳولها سروس.
متعارف ڪرائڻ Elasticsearch قدم بہ قدم

3. Docsvision سان ڳنڍيو

Elasticsearch سان ڪنيڪشن مڪمل-ٽيڪسٽ سروس صفحي تي ترتيب ڏنل آھي
انڊيڪسنگ.
متعارف ڪرائڻ Elasticsearch قدم بہ قدم

هتي توهان کي اشارو ڪرڻو پوندو:
1. Elasticsearch سرور ايڊريس (تنصيب دوران مقرر).
2. DBMS سان ڪنيڪشن اسٽرنگ.
3. Docsvision پتو (فارميٽ ۾ ConnectAddress=http://SERVER/DocsVision/StorageServer/StorageServerService.
asmx
)
4. تي "ڪارڊ" ۽ "ڊائريڪٽريز" ٽئب، توهان کي ڊيٽا کي ترتيب ڏيڻ جي ضرورت آهي جيڪا
ترتيب ڏيڻ جي ضرورت آهي.
توهان کي پڻ پڪ ڪرڻ جي ضرورت آهي ته اهو اڪائونٽ جنهن جي تحت Docsvision سروس هلي رهي آهي
مڪمل ٽيڪسٽ انڊيڪسنگ سروس، MS SQL تي Docsvision ڊيٽابيس تائين رسائي آهي.
ڳنڍڻ کان پوء، توهان کي پڪ ڪرڻ جي ضرورت آهي ته اڳفڪس سان نوڪريون MS SQL ڊيٽابيس ۾ ٺاهيا ويا آهن:
"DV:FullText_<DBNAME>_CardWithFilesPrepareRange"
متعارف ڪرائڻ Elasticsearch قدم بہ قدم

سيٽنگون مڪمل ڪرڻ کان پوء، سرچ بار ونڊوز کلائنٽ ۾ کوليو ويندو.

4. REST API لچڪدار

منتظم استعمال ڪندي Elasticsearch جي آپريشن بابت مختلف معلومات حاصل ڪري سگھي ٿو
REST API پاران مهيا ڪيل.
هيٺين مثالن ۾ اسين استعمال ڪنداسين اندرا باقي ڪلائنٽ.

عام معلومات حاصل ڪرڻ

هڪ دفعو خدمت مٿي ۽ هلندڙ آهي (http://localhost:9200/ برائوزر ۾)، توهان ڪري سگهو ٿا
درخواست هلائڻ:
http://localhost:9200/_cat/health?v

اچو ته هڪ جواب حاصل ڪريون حالت بابت Elasticsearch سروس (براؤزر ۾):
متعارف ڪرائڻ Elasticsearch قدم بہ قدم
بي خوابي جي حالت جو جواب:
متعارف ڪرائڻ Elasticsearch قدم بہ قدم
اچو ته اسٽيٽس تي ڌيان ڏيو - سائو، پيلو، ڳاڙهو. سرڪاري دستاويزن جي باري ۾ ھيٺ ڏنل بيان ڪري ٿو:
• سائو - سڀ ٺيڪ آهي (ڪلسٽر مڪمل طور تي هلندڙ آهي)
• پيلو - سڀ ڊيٽا موجود آهي، پر ڪلستر ۾ ڪجهه نقل اڃا تائين ان لاءِ مختص نه ڪيا ويا آهن
• ڳاڙهو- ڊيٽا جو حصو ڪنهن به سبب لاء دستياب ناهي (ڪلسٽر پاڻ عام طور تي ڪم ڪري رهيو آهي)
ڪلستر ۾ نوڊس ۽ انهن جي رياست بابت رياستون حاصل ڪرڻ (مون وٽ 1 نوڊ آهي):
http://localhost:9200/_cat/nodes?v
متعارف ڪرائڻ Elasticsearch قدم بہ قدم

سڀ ES انڊيڪس:
http://localhost:9200/_cat/indices?v
متعارف ڪرائڻ Elasticsearch قدم بہ قدم

Docsvision کان انڊيڪسز کان علاوه، شايد ٻين ايپليڪيشنن جا انڊيڪس به ٿي سگھن ٿا - دل جي ڌڙڪن،
kibana - جيڪڏھن توھان انھن کي استعمال ڪريو. توھان غير ضروري مان ضروري شيون ترتيب ڏئي سگھو ٿا. مثال طور،
اچو ته صرف انڊيڪسس وٺون جن جي نالي ۾ %card% آهي:
http://localhost:9200/_cat/indices/*card*?v&s=index
متعارف ڪرائڻ Elasticsearch قدم بہ قدم

لچڪدار ڳولها ترتيب

Elasticsearch سيٽنگون حاصل ڪرڻ:
http://localhost:9200/_nodes
نتيجو ڪافي وسيع ٿيندو، بشمول لاگز جا رستا:
متعارف ڪرائڻ Elasticsearch قدم بہ قدم

اسان اڳ ۾ ئي ڄاڻون ٿا ته انڊيڪس جي فهرست ڪيئن ڳولهجي؛ Docsvision اهو خودڪار طريقي سان ڪري ٿو، انڊيڪس کي نالو ڏئي شڪل ۾:
<ڊيٽابيس جو نالو+انڊيڪسڊ ڪارڊ جو قسم>
توهان پڻ ٺاهي سگهو ٿا پنهنجو آزاد انڊيڪس:
http://localhost:9200/customer?pretty
صرف اهو هڪ GET نه هوندو، پر هڪ PUT درخواست:
متعارف ڪرائڻ Elasticsearch قدم بہ قدم

نتيجو
متعارف ڪرائڻ Elasticsearch قدم بہ قدم

ھيٺ ڏنل سوال سڀ انڊيڪس ڏيکاريندو، بشمول نوان (ڪسٽمر):
http://localhost:9200/_cat/indices?v
متعارف ڪرائڻ Elasticsearch قدم بہ قدم

5. ترتيب ڏنل ڊيٽا بابت معلومات حاصل ڪرڻ

لچڪدار ڳولا انڊيڪس جي حيثيت

Docsvision پاران ابتدائي تشڪيل مڪمل ٿيڻ کان پوء، خدمت کي هلائڻ لاء تيار ٿيڻ گهرجي ۽ ڊيٽا کي ترتيب ڏيڻ شروع ڪيو وڃي.
سڀ کان پهريان، اچو ته چيڪ ڪريون ته انڊيڪس ڀرجي ويا آهن ۽ انهن جي سائيز معياري ”بائيٽس“ کان وڏي آهي هڪ سوال استعمال ڪندي جيڪو اسان کان واقف آهي:
http://localhost:9200/_cat/indices?v
نتيجي طور، اسان ڏسون ٿا: 87 "ٽاسڪ" ۽ 72 "دستاويز" ترتيب ڏني وئي، اسان جي EDMS جي لحاظ سان ڳالهائڻ:
متعارف ڪرائڻ Elasticsearch قدم بہ قدم

ڪجهه وقت کان پوءِ، نتيجا هن ريت آهن (ڊفالٽ طور، انڊيڪسنگ نوڪريون هر 5 منٽن ۾ شروع ڪيون وينديون آهن):
متعارف ڪرائڻ Elasticsearch قدم بہ قدم

اسان ڏسون ٿا ته دستاويزن جو تعداد وڌي ويو آهي.

توهان ڪيئن ڄاڻو ٿا ته توهان کي گهربل ڪارڊ انڊيڪس ڪيو ويو آهي؟

• پهرين، توهان کي پڪ ڪرڻ جي ضرورت آهي ته Docsvision ۾ ڪارڊ جو قسم Elascticsearch سيٽنگن ۾ بيان ڪيل ڊيٽا سان ملي ٿو.
• ٻيو، انتظار ڪريو ڪارڊن جي صف کي ترتيب ڏيڻ لاءِ - جڏهن اهو Docsvision ۾ اچي ٿو، اسٽوريج ۾ ڊيٽا ظاهر ٿيڻ کان اڳ ڪجهه وقت گذرڻ گهرجي.
• ٽيون، توهان CardID ذريعي ڪارڊ ڳولي سگهو ٿا. توھان ھي ڪري سگھوٿا ھيٺ ڏنل درخواست سان:

http://localhost:9200/_search?q=_id=2116C498-9D34-44C9-99B0-CE89465637C9

جيڪڏهن ڪارڊ اسٽوريج ۾ آهي، اسان ان جي "خام" ڊيٽا کي ڏسندا؛ جيڪڏهن نه، اسان هن وانگر ڪجهه ڏسندا سين:
متعارف ڪرائڻ Elasticsearch قدم بہ قدم

هڪ Elasticsearch نوڊ ۾ ڪارڊ جي ڳولا

تفصيل جي فيلڊ جي صحيح ميچ سان هڪ دستاويز ڳوليو:
http://localhost:9200/_search?q=description: Исходящий tv1
نتيجو
متعارف ڪرائڻ Elasticsearch قدم بہ قدم

ھڪڙي دستاويز کي ڳولھيو جنھن جي تفصيل ۾ داخل ٿيل 'Incoming' آھي
http://localhost:9200/_search?q=description like Входящий
نتيجو
متعارف ڪرائڻ Elasticsearch قدم بہ قدم

جڙيل فائل جي مواد ذريعي ڪارڊ جي ڳولا ڪريو
http://localhost:9200/_search?q=content like ‘AGILE’
نتيجو:
متعارف ڪرائڻ Elasticsearch قدم بہ قدم

اچو ته دستاويز جي قسم جا سڀئي ڪارڊ ڳوليون:
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

اهو ٽاسڪ جي قسم جا سڀئي ڪارڊ ڏيکاريندو، انهن صارفين جي وچ ۾ جن جو پهريون نالو = Konstantin، ۽ جيڪي ايگل آفيس ۾ آهن.
کان سواء جهڙو ٻيا دستاويز ٿيل پيٽرولر آهن:
برعڪس، فيلڊ، دستاويز، مواد، وغيره.
انهن سڀني کي بيان ڪيو ويو آهي هتي.

اهو سڀ ڪجهه اڄ لاء آهي!

#docsvision #docsvisionECM

مددگار ڪڙيون:

  1. اندرا آرام ڪلائنٽ https://insomnia.rest/download/#windows
  2. https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-get.html
  3. https://www.elastic.co/guide/en/elasticsearch/reference/1.4/_exploring_your_data.html
  4. https://stackoverflow.com/questions/50278255/elasticsearch-backup-on-windows-and-restore-on-linux
  5. https://z0z0.me/how-to-create-snapshot-and-restore-snapshot-with-elasticsearch/
  6. https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-mlt-query.html#_document_input_parameters
  7. http://qaru.site/questions/15663281/elasticsearch-backup-on-windows-and-restore-on-linux

جو ذريعو: www.habr.com

تبصرو شامل ڪريو