Kuyambitsa Elasticsearch sitepe ndi sitepe

Welcome!
Lero tikambirana za injini yosakira ya Elasticsearch (yochokera pano ES), yomwe
Tsamba la Docsvision 5.5 likuyenda.

Kuyambitsa Elasticsearch sitepe ndi sitepe

1. Kuyika

Mutha kutsitsa mtundu wapano pa ulalo: www.elastic.co/downloads/elasticsearch
Ikani skrini pansipa:
Kuyambitsa Elasticsearch sitepe ndi sitepe

2. cheke ntchito

Mukamaliza kukhazikitsa, pitani ku
http://localhost:9200/
Tsamba la mawonekedwe a ES liyenera kuwonetsedwa, mwachitsanzo pansipa:
Kuyambitsa Elasticsearch sitepe ndi sitepe

Ngati tsamba silikutsegula, onetsetsani kuti ntchito ya Elasticsearch ikugwira ntchito. Pa Windows izi ndi
Elasticsearch service.
Kuyambitsa Elasticsearch sitepe ndi sitepe

3. Lumikizani ku Docsvision

Kulumikizana ndi Elasticsearch kumakonzedwa patsamba lantchito yonse
indexing.
Kuyambitsa Elasticsearch sitepe ndi sitepe

Apa muyenera kusonyeza:
1. Adilesi ya seva ya Elasticsearch (yokhazikitsidwa panthawi yoyika).
2. Chingwe cholumikizira ku DBMS.
3. Adilesi ya Docsvision (mu mtundu ConnectAddress=http://SERVER/DocsVision/StorageServer/StorageServerService.
asmx
)
4. Pa "Makhadi" ndi "Directories" tabu, muyenera sintha deta kuti
ziyenera kulembedwa.
Muyeneranso kuwonetsetsa kuti akaunti yomwe ntchito ya Docsvision ikugwira ntchito
Ntchito ya Fulltext Indexing, imatha kupeza database ya Docsvision pa MS SQL.
Mukatha kulumikizana, muyenera kuwonetsetsa kuti ntchito zomwe zili ndi prefix zidapangidwa mu database ya MS SQL:
"DV:FullText_<DBNAME>_CardWithFilesPrepareRange"
Kuyambitsa Elasticsearch sitepe ndi sitepe

Mukamaliza zoikamo, bar yofufuzira idzatsegulidwa mu kasitomala wa Windows.

4. REST API Elastic

Woyang'anira atha kupeza zambiri zokhudzana ndi magwiridwe antchito a Elasticsearch pogwiritsa ntchito
zoperekedwa ndi REST API.
Mu zitsanzo zotsatirazi tidzagwiritsa ntchito Insomnia Rest Client.

Kupeza zambiri

Ntchitoyo ikangoyamba kugwira ntchito (http://localhost:9200/ mu msakatuli), mutha
yendetsani pempho:
http://localhost:9200/_cat/health?v

Tiyeni tiyankhe za momwe ntchito ya Elasticsearch ikuyendera (mu msakatuli):
Kuyambitsa Elasticsearch sitepe ndi sitepe
Kuyankha kwa Insomnia:
Kuyambitsa Elasticsearch sitepe ndi sitepe
Tiyeni tiyang'ane pa Mkhalidwe - Wobiriwira, Yellow, Red. Zolemba zovomerezeka zimanena izi za ma status:
β€’ Chobiriwira - Zonse zili bwino (Gulu likugwira ntchito mokwanira)
β€’ Yellow - Deta yonse ilipo, koma zofananira zina mugulu sizinagawidwepo
β€’ Redβ€”Gawo la deta silikupezeka pazifukwa zilizonse (gululo likugwira ntchito bwino)
Kupeza zonena za ma node omwe ali mgululi ndi malo awo (ndili ndi node 1):
http://localhost:9200/_cat/nodes?v
Kuyambitsa Elasticsearch sitepe ndi sitepe

Zizindikiro zonse za ES:
http://localhost:9200/_cat/indices?v
Kuyambitsa Elasticsearch sitepe ndi sitepe

Kuphatikiza pa ma index ochokera ku Docsvision, pangakhalenso zolemba zina - kugunda kwamtima,
kibana - ngati muzigwiritsa ntchito. Mutha kusankha zofunikira kuchokera pazosafunika. Mwachitsanzo,
Tiyeni titenge ma index okha omwe ali ndi %card% mu dzina:
http://localhost:9200/_cat/indices/*card*?v&s=index
Kuyambitsa Elasticsearch sitepe ndi sitepe

Kusintha kwa Elasticsearch

Kupeza zokonda za Elasticsearch:
http://localhost:9200/_nodes
Zotsatira zake zidzakhala zazikulu, kuphatikizapo njira zopita ku zipika:
Kuyambitsa Elasticsearch sitepe ndi sitepe

Tikudziwa kale momwe tingapezere mndandanda wazolozera; Docsvision imachita izi zokha, ndikupereka dzina ku index mumtundu:
<database name+mtundu wa Indexed Card>
Mutha kupanganso index yanu yodziyimira pawokha:
http://localhost:9200/customer?pretty
Izi zokha sizikhala GET, koma pempho la PUT:
Kuyambitsa Elasticsearch sitepe ndi sitepe

Zotsatira:
Kuyambitsa Elasticsearch sitepe ndi sitepe

funso lotsatirali liwonetsa ma index onse, kuphatikiza atsopano (makasitomala):
http://localhost:9200/_cat/indices?v
Kuyambitsa Elasticsearch sitepe ndi sitepe

5. Kupeza zambiri za data yolondolera

Elasticsearch index status

Kukonzekera koyambirira kwa Docsvision kukamalizidwa, ntchitoyo iyenera kukhala yokonzeka kugwira ntchito ndikuyamba kusanja deta.
Choyamba, tiyeni tiwone ngati ma index adzazidwa ndipo kukula kwake ndi kwakukulu kuposa "byte" wamba pogwiritsa ntchito funso lomwe tikudziwa kale:
http://localhost:9200/_cat/indices?v
Zotsatira zake, tikuwona: "ntchito" za 87 ndi "zolemba" za 72 zinalembedwa, kuyankhula motsatira EDMS yathu:
Kuyambitsa Elasticsearch sitepe ndi sitepe

Patapita nthawi, zotsatira zake zimakhala motere (mwachisawawa, ntchito zolondolera zimayambitsidwa mphindi 5 zilizonse):
Kuyambitsa Elasticsearch sitepe ndi sitepe

Tikuwona kuti zikalata zawonjezeka.

Mumadziwa bwanji kuti khadi lomwe mukufuna lalembedwa?

β€’ Choyamba, muyenera kuonetsetsa kuti mtundu wa khadi mu Docsvision ukufanana ndi zomwe zafotokozedwa muzokonda za Elascticsearch.
β€’ Kachiwiri, dikirani kuti makadi awerengedwe - akalowa mu Docsvision, nthawi iyenera kudutsa deta isanawonekere posungira.
β€’ Chachitatu, mukhoza kufufuza khadi ndi CardID. Mutha kuchita izi ndi pempho lotsatirali:

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

Ngati khadi ili m'malo osungira, tiwona "yaiwisi" yake; ngati sichoncho, tiwona chonga ichi:
Kuyambitsa Elasticsearch sitepe ndi sitepe

Kusaka khadi mu Elasticsearch node

Pezani chikalata molingana ndendende ndi gawo la Description:
http://localhost:9200/_search?q=description: Π˜ΡΡ…ΠΎΠ΄ΡΡ‰ΠΈΠΉ tv1
Zotsatira:
Kuyambitsa Elasticsearch sitepe ndi sitepe

fufuzani chikalata chomwe chili ndi cholembera cha 'Incoming' mu Kufotokozera kwake
http://localhost:9200/_search?q=description like Входящий
Zotsatira:
Kuyambitsa Elasticsearch sitepe ndi sitepe

Sakani khadi ndi zomwe zili mufayilo yolumikizidwa
http://localhost:9200/_search?q=content like β€˜AGILE’
zotsatira:
Kuyambitsa Elasticsearch sitepe ndi sitepe

Tiyeni tipeze makhadi onse amtundu wa chikalata:
http://localhost:9200/_search?q=_type:CardDocument

kapena makhadi onse amtundu wa ntchito:
http://localhost:9200/_search?q=_type:CardTask

Kugwiritsa ntchito mapangidwe ndi ndi magawo omwe Elasticsearch amapereka mu mawonekedwe a JSON, mutha kuphatikiza zopempha izi:
http://localhost:9200/_search?q=_type:CardTask and Employee_RoomNumber: ΠžΡ€Ρ‘Π» ΠΎΡ„ΠΈc and Employee_FirstName:Konstantin

Iwonetsa makhadi onse amtundu wa ntchito, pakati pa ogwiritsa ntchito omwe FirstName = Konstantin, ndi omwe ali mu Ofesi ya Eagle.
kupatula LIKE Palinso magawo ena olembedwa:
mosiyana, minda, zolemba, zomwe zili, ndi zina.
Zonsezi zikufotokozedwa apa.

Ndizo zonse lero!

#docsvision #docsvisionECM

Maulalo othandiza:

  1. Makasitomala a Insomnia Rest 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

Kuwonjezera ndemanga