Sethula i-Elasticsearch isinyathelo ngesinyathelo

Siyakwamukela!
Namuhla sizokhuluma ngenjini yokusesha yombhalo ogcwele i-Elasticsearch (ngemuva kwalokhu ES), esisebenzisana nayo
Inkundla ye-Docsvision 5.5 iyasebenza.

Sethula i-Elasticsearch isinyathelo ngesinyathelo

1. Ukufakwa

Ungalanda inguqulo yamanje kusukela kusixhumanisi: www.elastic.co/downloads/elasticsearch
Isithombe-skrini somfaki ngezansi:
Sethula i-Elasticsearch isinyathelo ngesinyathelo

2. Ukuhlola ukusebenza

Uma ukufakwa sekuqediwe, yiya ku
http://localhost:9200/
Ikhasi lesimo se-ES kufanele liboniswe, isibonelo ngezansi:
Sethula i-Elasticsearch isinyathelo ngesinyathelo

Uma ikhasi lingavuli, qiniseka ukuthi isevisi ye-Elasticsearch iyasebenza. Ku-Windows lokhu
Isevisi ye-Elasticsearch.
Sethula i-Elasticsearch isinyathelo ngesinyathelo

3. Xhuma ku-Docsvision

Ukuxhuma ku-Elasticsearch kulungiselelwe ekhasini lesevisi yombhalo ogcwele
ukukhomba.
Sethula i-Elasticsearch isinyathelo ngesinyathelo

Lapha udinga ukucacisa:
1. Ikheli leseva ye-Elasticsearch (libekwe ngesikhathi sokufakwa).
2. Intambo yokuxhuma ku-DBMS.
3. Ikheli le-Docsvision (ngefomethi ConnectAddress=http://SERVER/DocsVision/StorageServer/StorageServerService.
asmx
)
4. Kuthebhu "Amakhadi" kanye "Nezinkomba", udinga ukulungisa idatha leyo
idinga ukukhonjiswa.
Kudingeka futhi uqinisekise ukuthi i-akhawunti lapho isevisi ye-Docsvision isebenza ngaphansi kwayo
Isevisi ye-Fulltext Indexing, inokufinyelela kusizindalwazi se-Docsvision ku-MS SQL.
Ngemuva kokuxhuma, udinga ukwenza isiqiniseko sokuthi imisebenzi enesiqalo idalwe kusizindalwazi se-MS SQL:
"DV:FullText_<DBNAME>_CardWithFilesPrepareRange"
Sethula i-Elasticsearch isinyathelo ngesinyathelo

Ngemva kokuqeda izilungiselelo, ibha yokusesha izovulwa kuklayenti le-Windows.

4. I-REST API Elastic

Umlawuli angathola imininingwane ehlukahlukene mayelana nokusebenza kwe-Elasticsearch esebenzisa
ihlinzekwe yi-REST API.
Kulezi zibonelo ezilandelayo sizosebenzisa I-Insomnia Rest Client.

Ukuthola ulwazi olujwayelekile

Uma isevisi isiqalile futhi isebenza (http://localhost:9200/ kusiphequluli), ungakwazi
sebenzisa isicelo:
http://localhost:9200/_cat/health?v

Masithole impendulo mayelana nesimo sesevisi ye-Elasticsearch (kusiphequluli):
Sethula i-Elasticsearch isinyathelo ngesinyathelo
Impendulo yesimo sokuqwasha:
Sethula i-Elasticsearch isinyathelo ngesinyathelo
Ake sinake Isimo - Okuluhlaza, Okuphuzi, Okubomvu. Imibhalo esemthethweni isho okulandelayo mayelana nezimo:
β€’ Okuluhlaza - Konke kuhamba kahle (Iqoqo lisebenza ngokugcwele)
β€’ Okuphuzi - Yonke idatha iyatholakala, kodwa ezinye izifaniso kuqoqo azikabelwa yona
β€’ Okubomvuβ€”Ingxenye yedatha ayitholakali nganoma yisiphi isizathu (iqoqo ngokwalo lisebenza ngokujwayelekile)
Ukuthola izifunda mayelana namanodi kuqoqo nesimo sawo (nginenodi engu-1):
http://localhost:9200/_cat/nodes?v
Sethula i-Elasticsearch isinyathelo ngesinyathelo

Zonke izinkomba ze-ES:
http://localhost:9200/_cat/indices?v
Sethula i-Elasticsearch isinyathelo ngesinyathelo

Ngaphezu kwezinkomba ezivela ku-Docsvision, kungase kube nezinkomba zezinye izinhlelo zokusebenza - ukushaya kwenhliziyo,
kibana - uma uzisebenzisa. Ungakwazi ukuhlunga ezidingekayo kusukela ezingadingekile. Ngokwesibonelo,
Masithathe kuphela izinkomba ezine-%card% egameni:
http://localhost:9200/_cat/indices/*card*?v&s=index
Sethula i-Elasticsearch isinyathelo ngesinyathelo

Ukucushwa kwe-Elasticsearch

Ukuthola izilungiselelo ze-Elasticsearch:
http://localhost:9200/_nodes
Umphumela uzoba mkhulu kakhulu, kufaka phakathi izindlela eziya ezingodweni:
Sethula i-Elasticsearch isinyathelo ngesinyathelo

Sesiyazi ukuthi singaluthola kanjani uhlu lwezinkomba; I-Docsvision ikwenza lokhu ngokuzenzakalelayo, inikeze igama kunkomba ngefomethi:
<igama lesizindalwazi+uhlobo lwekhadi elinezikhombo>
Ungakwazi futhi ukudala inkomba yakho ezimele:
http://localhost:9200/customer?pretty
Yilokhu kuphela okungeke kube i-GET, kodwa isicelo se-PUT:
Sethula i-Elasticsearch isinyathelo ngesinyathelo

Umphumela:
Sethula i-Elasticsearch isinyathelo ngesinyathelo

umbuzo olandelayo uzobonisa zonke izinkomba, kuhlanganise nezintsha (ikhasimende):
http://localhost:9200/_cat/indices?v
Sethula i-Elasticsearch isinyathelo ngesinyathelo

5. Ukuthola ulwazi mayelana nedatha ekhonjiwe

Isimo senkomba ye-Elasticsearch

Ngemuva kokuthi ukucushwa kokuqala kwe-Docsvision sekuqediwe, isevisi kufanele ilungele ukusebenza futhi iqale ukukhomba idatha.
Okokuqala, ake sihlole ukuthi izinkomba zigcwalisiwe futhi usayizi wazo mkhulu kunamabhayithi ajwayelekile sisebenzisa umbuzo esiwujwayele kakade:
http://localhost:9200/_cat/indices?v
Ngenxa yalokho, siyabona: "imisebenzi" ye-87 kanye "nemibhalo" ye-72 yafakwa ohlwini, ikhuluma ngokwe-EDMS yethu:
Sethula i-Elasticsearch isinyathelo ngesinyathelo

Ngemva kwesikhathi esithile, imiphumela imi kanje (ngokuzenzakalelayo, imisebenzi yokukhomba yethulwa njalo ngemizuzu emi-5):
Sethula i-Elasticsearch isinyathelo ngesinyathelo

Siyabona ukuthi isibalo samadokhumenti sinyukile.

Wazi kanjani ukuthi ikhadi olidingayo likhonjiwe?

β€’ Okokuqala, udinga ukwenza isiqiniseko sokuthi uhlobo lwekhadi ku-Docsvision lufana nedatha ecaciswe kuzilungiselelo ze-Elascticsearch.
β€’ Okwesibili, linda amakhadi amaningi ukuze akhonjwe - lapho ingena ku-Docsvision, kufanele kudlule isikhathi esithile ngaphambi kokuba idatha ivele endaweni yokugcina.
β€’ Okwesithathu, ungasesha ikhadi nge-CardID. Ungakwenza lokhu ngesicelo esilandelayo:

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

Uma ikhadi likusitoreji, sizobona idatha yalo "eluhlaza"; uma kungenjalo, sizobona into efana nale:
Sethula i-Elasticsearch isinyathelo ngesinyathelo

Isesha ikhadi endaweni ye-Elasticsearch

Thola idokhumenti ngokufana nse nenkambu Yencazelo:
http://localhost:9200/_search?q=description: Π˜ΡΡ…ΠΎΠ΄ΡΡ‰ΠΈΠΉ tv1
Umphumela:
Sethula i-Elasticsearch isinyathelo ngesinyathelo

sesha idokhumenti enombhalo othi 'Okungenayo' Encazelweni yawo
http://localhost:9200/_search?q=description like Входящий
Umphumela:
Sethula i-Elasticsearch isinyathelo ngesinyathelo

Sesha ikhadi ngokuqukethwe kwefayela elinamathiselwe
http://localhost:9200/_search?q=content like β€˜AGILE’
umphumela:
Sethula i-Elasticsearch isinyathelo ngesinyathelo

Masithole wonke amakhadi ohlobo lwedokhumenti:
http://localhost:9200/_search?q=_type:CardDocument

noma wonke amakhadi ohlobo lomsebenzi:
http://localhost:9200/_search?q=_type:CardTask

Ukusebenzisa imiklamo futhi kanye namapharamitha i-Elasticsearch ewanikezayo ngendlela ye-JSON, ungahlanganisa isicelo esilandelayo:
http://localhost:9200/_search?q=_type:CardTask and Employee_RoomNumber: ΠžΡ€Ρ‘Π» ΠΎΡ„ΠΈc and Employee_FirstName:Konstantin

Izobonisa wonke amakhadi ohlobo lomsebenzi, phakathi kwabasebenzisi abagama labo lokuqala = u-Konstantin, futhi abaseHhovisi Lokhozi.
ngaphandle KUNYE Kukhona amanye amapharamitha abhaliwe:
ngokungafani, izinkambu, amadokhumenti, okuqukethwe, njll.
Bonke bayachazwa lapha.

Yilokho kuphela okwanamuhla!

#docsvision #docsvisionECM

Izixhumanisi eziwusizo:

  1. Iklayenti Lokuphumula Ukuqwasha 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

Engeza amazwana