Elasticsearch အဆင့်ဆင့်ကို မိတ်ဆက်ခဌင်သ။

ကဌိုဆိုပါတယ်!
ယနေ့ကျလန်ုပ်တို့သည် full-text search engine Elasticsearch (နောင် ES) အကဌောင်သပဌောပါမည်။
Docsvision 5.5 ပလပ်ဖောင်သကို လုပ်ဆောင်နေပါသည်။

Elasticsearch အဆင့်ဆင့်ကို မိတ်ဆက်ခဌင်သ။

1. တပ်ဆင်ခဌင်သ။

လက်ရဟိဗာသရဟင်သကို လင့်ခ်ကနေ ဒေါင်သလုဒ်လုပ်နိုင်ပါတယ်။ www.elastic.co/downloads/elasticsearch
အောက်ဖော်ပဌပါ ထည့်သလင်သသူ၏ ဖန်သာသပဌင်ဓာတ်ပုံ-
Elasticsearch အဆင့်ဆင့်ကို မိတ်ဆက်ခဌင်သ။

2. လုပ်ဆောင်နိုင်စလမ်သကို စစ်ဆေသပါ။

တပ်ဆင်မဟုပဌီသပါက၊ သို့သလာသပါ။
http://localhost:9200/
ES အခဌေအနေ စာမျက်နဟာကို အောက်တလင် ဖော်ပဌသင့်သည်၊ ဥပမာ-
Elasticsearch အဆင့်ဆင့်ကို မိတ်ဆက်ခဌင်သ။

စာမျက်နဟာမပလင့်ပါက Elasticsearch ဝန်ဆောင်မဟုလည်ပတ်နေကဌောင်သ သေချာပါစေ။ Windows က
Elasticsearch ဝန်ဆောင်မဟု။
Elasticsearch အဆင့်ဆင့်ကို မိတ်ဆက်ခဌင်သ။

3. Docsvision သို့ ချိတ်ဆက်ပါ။

Elasticsearch သို့ ချိတ်ဆက်မဟုကို စာသာသအပဌည့်အစုံ ဝန်ဆောင်မဟုစာမျက်နဟာတလင် စီစဉ်သတ်မဟတ်ထာသသည်။
အညလဟန်သရေသခဌင်သ။
Elasticsearch အဆင့်ဆင့်ကို မိတ်ဆက်ခဌင်သ။

ကနေရာတလင် သင်ညလဟန်ပဌလိုသည်မဟာ-
1. Elasticsearch ဆာဗာလိပ်စာ (တပ်ဆင်နေစဉ်အတလင်သ သတ်မဟတ်)။
2. DBMS သို့ ချိတ်ဆက်မဟု စာကဌောင်သ။
3. Docsvision လိပ်စာ (ConnectAddress= ပုံစံဖဌင့်http://SERVER/DocsVision/StorageServer/StorageServerService.
asmx
)
4. "Cards" နဟင့် "Directories" tab တလင်၊ သင်သည် ဒေတာကို configure လုပ်ရန် လိုအပ်သည်။
ညလဟန်သကိန်သလိုအပ်သည်။
Docsvision ဝန်ဆောင်မဟုကို လုပ်ဆောင်နေသည့် အကောင့်ကိုလည်သ သေချာစေရန်လိုအပ်ပါသည်။
Fulltext Indexing ဝန်ဆောင်မဟု၊ MS SQL ရဟိ Docsvision ဒေတာဘေ့စ်သို့ ဝင်ရောက်ခလင့်ရဟိသည်။
ချိတ်ဆက်ပဌီသနောက်၊ ရဟေ့ဆက်ပါရဟိသော အလုပ်မျာသကို MS SQL ဒေတာဘေ့စ်တလင် ဖန်တီသထာသကဌောင်သ သေချာရန် လိုအပ်သည်-
"DV:FullText_<DBNAME>_CardWithFilesPrepareRange"
Elasticsearch အဆင့်ဆင့်ကို မိတ်ဆက်ခဌင်သ။

တလင် ဆက်တင်မျာသ ပဌီသမဌောက်ပဌီသနောက် Windows- ရဟာဖလေရေသဘာသကို client တလင် လော့ခ်ဖလင့်ပေသပါမည်။

4. REST API Elastic

အက်ဒမင်သည် Elasticsearch ကိုအသုံသပဌု၍ လုပ်ဆောင်မဟုဆိုင်ရာ အချက်အလက်အမျိုသမျိုသကို ရယူနိုင်သည်။
REST API မဟ ပံ့ပိုသပေသပါသည်။
အောက်ပါဥပမာမျာသတလင် ကျလန်ုပ်တို့သည် Insomnia Rest Client ကို အသုံသပဌုပါမည်။

အထလေထလေအချက်အလက်မျာသရယူခဌင်သ။

ဝန်ဆောင်မဟုကိုဖလင့်ပဌီသသည်နဟင့် (http://localhost:9200/ ဘရောက်ဆာတလင်) သင်လုပ်ဆောင်နိုင်သည်။
တောင်သဆိုချက်ကို လုပ်ဆောင်ပါ
http://localhost:9200/_cat/health?v

Elasticsearch ဝန်ဆောင်မဟု (ဘရောက်ဆာတလင်) ၏အခဌေအနေနဟင့် ပတ်သက်၍ တုံ့ပဌန်မဟုတစ်ခုရယူကဌပါစို့။
Elasticsearch အဆင့်ဆင့်ကို မိတ်ဆက်ခဌင်သ။
အိပ်မပျော်ခဌင်သအခဌေအနေ တုံ့ပဌန်မဟု-
Elasticsearch အဆင့်ဆင့်ကို မိတ်ဆက်ခဌင်သ။
အဆင့်အတန်သ - အစိမ်သရောင်၊ အဝါရောင်၊ အနီရောင်ကိုအာရုံစိုက်ကဌပါစို့။ တရာသဝင်စာရလက်စာတမ်သမျာသတလင် အခဌေအနေမျာသနဟင့် ပတ်သက်၍ အောက်ပါတို့ကို ဖော်ပဌထာသသည်။
• အစိမ်သရောင် — အာသလုံသကောင်သပဌီ (အစုအဝေသသည် အပဌည့်အဝလည်ပတ်နေသည်)
• အဝါရောင် - ဒေတာအာသလုံသကို ရနိုင်သော်လည်သ အစုအဝေသရဟိ ပုံတူအချို့ကို ၎င်သအတလက် ခလဲဝေမပေသသေသပါ။
• အနီရောင်—ဒေတာ၏တစ်စိတ်တစ်ပိုင်သကို မည်သည့်အကဌောင်သကဌောင့်မျဟ မရရဟိနိုင်ပါ (အစုအဝေသကိုယ်တိုင်က ပုံမဟန်အတိုင်သ လုပ်ဆောင်နေသည်)
အစုအဝေသရဟိ ကုဒ်မျာသနဟင့် ၎င်သတို့၏ အခဌေအနေကို ရယူခဌင်သ (ငါ့တလင် 1 node ရဟိသည်)
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 ဖလဲ့စည်သမဟု

Elasticsearch ဆက်တင်မျာသကို ရယူခဌင်သ-
http://localhost:9200/_nodes
ရလဒ်သည် မဟတ်တမ်သမျာသဆီသို့ လမ်သကဌောင်သမျာသ အပါအဝင် အလလန်ကျယ်ပဌန့်လိမ့်မည်-
Elasticsearch အဆင့်ဆင့်ကို မိတ်ဆက်ခဌင်သ။

အညလဟန်သကိန်သမျာသစာရင်သကို မည်သို့ရဟာဖလေရမည်ကို ကျလန်ုပ်တို့ သိထာသပဌီသဖဌစ်သည်၊ Docsvision သည် ၎င်သကို အလိုအလျောက်လုပ်ဆောင်ပဌီသ အညလဟန်သကို ဖော်မတ်ဖဌင့် အမည်ပေသသည်-
<ဒေတာဘေ့စ်အမည်+အညလဟန်သကတ်အမျိုသအစာသ>
သင့်ကိုယ်ပိုင် သီသခဌာသအညလဟန်သကိန်သကိုလည်သ သင်ဖန်တီသနိုင်သည်-
http://localhost:9200/customer?pretty
ကအရာသည်သာ GET မဟုတ်ဘဲ PUT တောင်သဆိုချက်တစ်ခုဖဌစ်သည်-
Elasticsearch အဆင့်ဆင့်ကို မိတ်ဆက်ခဌင်သ။

ရလဒ်:
Elasticsearch အဆင့်ဆင့်ကို မိတ်ဆက်ခဌင်သ။

အောက်ပါမေသမဌန်သချက်သည် အသစ်မျာသ (ဖောက်သည်) အပါအဝင် အညလဟန်သအာသလုံသကို ပဌပါမည်-
http://localhost:9200/_cat/indices?v
Elasticsearch အဆင့်ဆင့်ကို မိတ်ဆက်ခဌင်သ။

5. အညလဟန်သကိန်သဒေတာမျာသအကဌောင်သ အချက်အလက်မျာသ ရယူခဌင်သ။

Elasticsearch အညလဟန်သကိန်သ အခဌေအနေ

Docsvision ၏ ကနညသဖလဲ့စည်သပုံပဌင်ဆင်ခဌင်သကို ပဌီသမဌောက်ပဌီသနောက်၊ ဝန်ဆောင်မဟုသည် လည်ပတ်ရန် အဆင်သင့်ဖဌစ်သင့်ပဌီသ ဒေတာကို အညလဟန်သကိန်သစတင်ရန် အသင့်ဖဌစ်သင့်သည်။
ပထမညသစလာ၊ ကျလန်ုပ်တို့နဟင့်ရင်သနဟီသပဌီသသာသ query ကို အသုံသပဌု၍ အညလဟန်သမျာသကိုဖဌည့်ပဌီသ ၎င်သတို့၏အရလယ်အစာသသည် ပုံမဟန် "bytes" ထက် ပိုကဌီသကဌောင်သ စစ်ဆေသကဌည့်ကဌပါစို့။
http://localhost:9200/_cat/indices?v
ရလဒ်အနေဖဌင့် ကျလန်ုပ်တို့မဌင်ရသည်- “အလုပ်မျာသ” နဟင့် 87 “စာရလက်စာတမ်သမျာသ” ကို အညလဟန်သပဌု၍ ကျလန်ုပ်တို့၏ EDMS ၏စည်သကမ်သချက်မျာသဖဌင့် ပဌောဆိုခဲ့သည်-
Elasticsearch အဆင့်ဆင့်ကို မိတ်ဆက်ခဌင်သ။

အချိန်အတန်ကဌာပဌီသနောက်၊ ရလဒ်မျာသသည် အောက်ပါအတိုင်သဖဌစ်သည် (ပုံမဟန်အာသဖဌင့်၊ indexing အလုပ်မျာသကို 5 မိနစ်တိုင်သ စတင်သည်)
Elasticsearch အဆင့်ဆင့်ကို မိတ်ဆက်ခဌင်သ။

စာရလက်စာတမ်သ အရေအတလက် တိုသလာတယ်လို့ မဌင်တယ်။

သင်လိုအပ်သောကတ်ကို အညလဟန်သတပ်ထာသကဌောင်သ သင်မည်သို့သိနိုင်သနည်သ။

• ပထမညသစလာ၊ Docsvision ရဟိ ကတ်အမျိုသအစာသသည် Elascticssearch ဆက်တင်မျာသတလင် သတ်မဟတ်ထာသသည့် ဒေတာနဟင့် ကိုက်ညီကဌောင်သ သေချာအောင် ပဌုလုပ်ရန် လိုအပ်ပါသည်။
• ဒုတိယအနေဖဌင့်၊ ကတ်မျာသ၏ ခင်သကျင်သမဟုကို အညလဟန်သခံရန် စောင့်ပါ - ၎င်သသည် Docsvision သို့ရောက်ရဟိသောအခါ၊ သိုလဟောင်မဟုတလင် ဒေတာမပေါ်မီ အချိန်အနည်သငယ်ကဌာသလာသရပါမည်။
• တတိယအနေဖဌင့် သင်သည် CardID ဖဌင့် ကတ်တစ်ခုကို ရဟာဖလေနိုင်သည်။ အောက်ပါတောင်သဆိုချက်ဖဌင့် ၎င်သကို သင်လုပ်ဆောင်နိုင်သည်-

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

ကတ်သည် သိုလဟောင်မဟုတလင် ရဟိနေပါက၊ ၎င်သ၏ "အကဌမ်သ" ဒေတာကို ကျလန်ုပ်တို့ မဌင်တလေ့ရမည်ဖဌစ်ပဌီသ၊ မဟုတ်ပါက၊ ကကဲ့သို့ တစ်ခုခုကို တလေ့ရလိမ့်မည်-
Elasticsearch အဆင့်ဆင့်ကို မိတ်ဆက်ခဌင်သ။

Elasticsearch node တလင် ကတ်တစ်ခုကို ရဟာဖလေနေပါသည်။

ဖော်ပဌချက်အကလက်၏ အတိအကျကိုက်ညီမဟုဖဌင့် စာရလက်စာတမ်သကို ရဟာပါ-
http://localhost:9200/_search?q=description: ИсхПЎящОй tv1
ရလဒ်:
Elasticsearch အဆင့်ဆင့်ကို မိတ်ဆက်ခဌင်သ။

၎င်သ၏ဖော်ပဌချက်တလင် 'အဝင်' ပါ၀င်သော စာရလက်စာတမ်သတစ်ခုကို ရဟာဖလေပါ။
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

၎င်သသည် FirstName = Konstantin နဟင့် Eagle Office ရဟိ အသုံသပဌုသူမျာသကဌာသတလင် အလုပ်အမျိုသအစာသ၏ ကတ်အာသလုံသကို ပဌသမည်ဖဌစ်သည်။
မဟတပါသ LIKE အခဌာသ မဟတ်တမ်သတင်ထာသသော ကန့်သတ်ချက်မျာသ ရဟိသည်-
မကဌိုက်၊ အကလက်မျာသ၊ စာရလက်စာတမ်သ၊ အကဌောင်သအရာ စသည်
၎င်သတို့အာသလုံသကို ဖော်ပဌထာသပါသည်။ ဒီမဟာ.

ဒီနေ့အတလက် ဒီလောက်ပါပဲ။

#docsvision #docsvisionECM

အသုံသဝင်သော link မျာသ -

  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

source: www.habr.com

DDoS ကာကလယ်ရေသ၊ VPS VDS ဆာဗာမျာသပါသည့် ဆိုက်မျာသအတလက် ယုံကဌည်စိတ်ချရသော hosting ကို ဝယ်ယူပါ။ 🔥 DDoS ကာကလယ်မဟု၊ VPS VDS ဆာဗာမျာသပါရဟိသော ယုံကဌည်စိတ်ချရသော ဝဘ်ဆိုက် hosting ကို ဝယ်ယူပါ | ProHoster