A’ toirt a-steach Elasticsearch ceum air cheum

Fàilte!
An-diugh bruidhnidh sinn mun einnsean sgrùdaidh làn-theacsa Elasticsearch (ES an-seo), leis a bheil
Tha an àrd-ùrlar Docsvision 5.5 a’ ruith.

A’ toirt a-steach Elasticsearch ceum air cheum

1. Stàladh

Faodaidh tu an tionndadh làithreach a luchdachadh sìos bhon cheangal: www.elastic.co/downloads/elasticsearch
Glacadh-sgrìn an stàlaichear gu h-ìosal:
A’ toirt a-steach Elasticsearch ceum air cheum

2. Sgrùdadh comas-gnìomh

Nuair a bhios an stàladh deiseil, rachaibh gu
http://localhost:9200/
Bu chòir duilleag inbhe ES a thaisbeanadh, mar eisimpleir gu h-ìosal:
A’ toirt a-steach Elasticsearch ceum air cheum

Mura fosgail an duilleag, dèan cinnteach gu bheil an t-seirbheis Elasticsearch a’ ruith. Air Windows tha seo
Seirbheis Elasticsearch.
A’ toirt a-steach Elasticsearch ceum air cheum

3. Ceangail ri Docsvision

Tha ceangal ri Elasticsearch air a rèiteachadh air duilleag seirbheis làn-theacsa
clàr-amais.
A’ toirt a-steach Elasticsearch ceum air cheum

An seo feumaidh tu a shònrachadh:
1. Seòladh frithealaiche Elasticsearch (air a shuidheachadh rè an stàladh).
2. Sreang ceangail ris an DBMS.
3. Seòladh Docsvision (anns an fhòrmat ConnectAddress =http://SERVER/DocsVision/StorageServer/StorageServerService.
asmx
)
4. Air an "Cards" agus "Directories" tab, feumaidh tu a rèiteachadh an dàta a
feumar a chlàradh.
Feumaidh tu cuideachd dèanamh cinnteach gu bheil an cunntas fo bheil an t-seirbheis Docsvision a’ ruith
Tha cothrom aig seirbheis clàr-amais làn-theacsa, air stòr-dàta Docsvision air MS SQL.
Às deidh dhut ceangal a dhèanamh, feumaidh tu dèanamh cinnteach gu bheil obraichean leis an ro-leasachan air an cruthachadh ann an stòr-dàta MS SQL:
"DV: FullText_<DBNAME>_CardWithFilesPrepareRange"
A’ toirt a-steach Elasticsearch ceum air cheum

Às deidh na roghainnean a chrìochnachadh, thèid am bàr sgrùdaidh fhuasgladh ann an teachdaiche Windows.

4. REST API Elastic

Gheibh an rianaire diofar fiosrachaidh mu obrachadh Elasticsearch a’ cleachdadh
air a thoirt seachad le REST API.
Anns na h-eisimpleirean a leanas cleachdaidh sinn Insomnia Rest Client.

A 'faighinn fiosrachadh coitcheann

Aon uair ‘s gu bheil an t-seirbheis ag obair (http://localhost: 9200/ sa bhrobhsair), faodaidh tu
ruith an t-iarrtas:
http://localhost:9200/_cat/health?v

Gheibh sinn freagairt mu staid seirbheis Elasticsearch (sa bhrobhsair):
A’ toirt a-steach Elasticsearch ceum air cheum
Freagairt inbhe insomnia:
A’ toirt a-steach Elasticsearch ceum air cheum
Bheir sinn aire do Inbhe - Uaine, Buidhe, Dearg. Tha na sgrìobhainnean oifigeil ag ràdh na leanas mu inbhean:
• Uaine – Tha a h-uile càil gu math (Tha am buidheann ag obair gu h-iomlan)
• Buidhe - Tha an dàta gu lèir ri fhaighinn, ach chan eil cuid de mhac-samhail sa bhuidheann fhathast air an riarachadh air a shon
• Dearg – Chan eil pàirt den dàta ri fhaighinn air adhbhar sam bith (tha am buidheann fhèin ag obair gu h-àbhaisteach)
A’ faighinn stàitean mu na nodan sa bhuidheann agus an staid (tha 1 nód agam):
http://localhost:9200/_cat/nodes?v
A’ toirt a-steach Elasticsearch ceum air cheum

A h-uile clàr-amais ES:
http://localhost:9200/_cat/indices?v
A’ toirt a-steach Elasticsearch ceum air cheum

A bharrachd air clàran-amais bho Docsvision, is dòcha gum bi clàran-amais de thagraidhean eile ann - buille cridhe,
kibana - ma chleachdas tu iad. Faodaidh tu an fheadhainn riatanach a sheòrsachadh bhon fheadhainn nach eil riatanach. Mar eisimpleir,
Nach gabh sinn ach clàran-amais aig a bheil %card% san ainm:
http://localhost:9200/_cat/indices/*card*?v&s=index
A’ toirt a-steach Elasticsearch ceum air cheum

rèiteachadh Elasticsearch

Faigh roghainnean Elasticsearch:
http://localhost:9200/_nodes
Bidh an toradh gu math farsaing, a’ toirt a-steach na slighean gu na logaichean:
A’ toirt a-steach Elasticsearch ceum air cheum

Tha fios againn mu thràth mar a gheibh sinn a-mach liosta nan clàran-amais; Bidh Docsvision a’ dèanamh seo gu fèin-ghluasadach, a’ toirt ainm don chlàr-amais san cruth:
<ainm stòr-dàta + seòrsa de chairt clàraichte>
Faodaidh tu cuideachd do chlàr-amais neo-eisimeileach fhèin a chruthachadh:
http://localhost:9200/customer?pretty
A-mhàin chan e GET a bhios ann, ach iarrtas PUT:
A’ toirt a-steach Elasticsearch ceum air cheum

Toradh:
A’ toirt a-steach Elasticsearch ceum air cheum

seallaidh a’ cheist a leanas a h-uile clàr-amais, a’ toirt a-steach feadhainn ùra (neach-ceannach):
http://localhost:9200/_cat/indices?v
A’ toirt a-steach Elasticsearch ceum air cheum

5. A' faighinn fiosrachadh mu dhàta clàraichte

Inbhe clàr-amais Elasticsearch

Às deidh an rèiteachadh tùsail le Docsvision a bhith deiseil, bu chòir don t-seirbheis a bhith deiseil airson obrachadh agus tòiseachadh air dàta clàr-amais.
An toiseach, dèan cinnteach gu bheil na clàran-amais air an lìonadh agus gu bheil am meud nas motha na “bytes” àbhaisteach a’ cleachdadh ceist air a bheil sinn eòlach mu thràth:
http://localhost:9200/_cat/indices?v
Mar thoradh air an sin, chì sinn: chaidh 87 “gnìomh” agus 72 “sgrìobhainnean” a chlàradh, a’ bruidhinn a thaobh ar EDMS:
A’ toirt a-steach Elasticsearch ceum air cheum

Às deidh beagan ùine, tha na toraidhean mar a leanas (gu bunaiteach, thèid obraichean clàr-amais a chuir air bhog a h-uile 5 mionaidean):
A’ toirt a-steach Elasticsearch ceum air cheum

Chì sinn gu bheil an àireamh de sgrìobhainnean air a dhol suas.

Ciamar a tha fios agad gu bheil a’ chairt a tha a dhìth ort air a chlàr-amais?

• An toiseach, feumaidh tu dèanamh cinnteach gu bheil an seòrsa cairt ann an Docsvision a 'maidseadh an dàta a chaidh a shònrachadh anns na roghainnean Elascticsearch.
• San dàrna h-àite, feitheamh gus an tèid an raon de chairtean a chlàradh - nuair a thig e a-steach do Docsvision, feumaidh ùine a dhol seachad mus nochd an dàta anns an stòradh.
• San treas àite, faodaidh sibh lorg cairt le CardID. Faodaidh tu seo a dhèanamh leis an iarrtas a leanas:

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

Ma tha a’ chairt san stòradh, chì sinn an dàta “amh” aice; mura h-eil, chì sinn rudeigin mar seo:
A’ toirt a-steach Elasticsearch ceum air cheum

A’ lorg cairt ann an nód Elasticsearch

Lorg sgrìobhainn leis an dearbh cho-fhreagairt ris an raon Tuairisgeul:
http://localhost:9200/_search?q=description: Исходящий tv1
Toradh:
A’ toirt a-steach Elasticsearch ceum air cheum

lorg sgrìobhainn aig a bheil inntrig ‘Incoming’ san Tuairisgeul aige
http://localhost:9200/_search?q=description like Входящий
Toradh:
A’ toirt a-steach Elasticsearch ceum air cheum

Lorg cairt a rèir susbaint an fhaidhle ceangailte
http://localhost:9200/_search?q=content like ‘AGILE’
toradh:
A’ toirt a-steach Elasticsearch ceum air cheum

Lorg sinn a h-uile cairt den t-seòrsa sgrìobhainn:
http://localhost:9200/_search?q=_type:CardDocument

no a h-uile cairt den t-seòrsa gnìomh:
http://localhost:9200/_search?q=_type:CardTask

A 'cleachdadh dhealbhaidhean agus agus na crìochan a bheir Elasticsearch ann an cruth JSON, faodaidh tu an t-iarrtas a leanas a chruinneachadh:
http://localhost:9200/_search?q=_type:CardTask and Employee_RoomNumber: Орёл офиc and Employee_FirstName:Konstantin

Seallaidh e a h-uile cairt den t-seòrsa gnìomh, am measg luchd-cleachdaidh aig a bheil FirstName = Konstantin, agus a tha ann an Oifis na h-Iolaire.
ach a-mhàin Tha coltas Tha paramadairean clàraichte eile ann:
eu-coltach ri, raointean, docaichean, susbaint, msaa.
Tha iad uile air am mìneachadh an seo.

Tha sin uile airson an-diugh!

#sealladh docs #docsvisionECM

Ceanglaichean feumail:

  1. Insomnia Rest neach-dèiligidh 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

Cuir beachd ann