Namkelekile!
Namhlanje siza kuthetha nge-injini yokukhangela egcweleyo ye-Elasticsearch (emva koku ES), kunye nayo
Iqonga leDocsvision 5.5 liyasebenza.
1. Ufakelo
Ungakhuphela inguqulelo yangoku kwikhonkco:
Umfaki-skrini ongezantsi:
2. Ukukhangela ukusebenza
Nje ukuba ufakelo lugqityiwe, yiya ku
Iphepha lobume be-ES kufuneka liboniswe, umzekelo ongezantsi:
Ukuba iphepha alivuli, qiniseka ukuba inkonzo ye-Elasticsearch iyasebenza. KwiWindows yile
Inkonzo ye-Elasticsearch.
3. Qhagamshela kwi-Docsvision
Uqhagamshelo kwi-Elasticsearch iqwalaselwe kwiphepha lenkonzo yokubhaliweyo okugcweleyo
isalathisi.
Apha kufuneka ubonise:
1. Idilesi yeseva ye-Elasticsearch (seta ngexesha lofakelo).
2. Umtya woqhagamshelo kwi-DBMS.
3. Idilesi yeDocsvision (kwifomathi ConnectAddress=
i-asmx
4. Kwithebhu ethi "Amakhadi" kunye ne "Directories", kufuneka uqwalasele idatha
kufuneka ifakwe kwisalathisi.
Kwakhona kufuneka uqinisekise ukuba i-akhawunti apho inkonzo ye-Docsvision isebenza phantsi kwayo
Inkonzo yeSalathiso sombhalo opheleleyo, inokufikelela kwisiseko sedatha seDocsvision kwiMS SQL.
Emva kokudibanisa, kufuneka uqinisekise ukuba imisebenzi enezimaphambili idalwe kwisiseko sedatha seMS SQL:
"DV:FullText_<DBNAME>_CardWithFilesPrepareRange"
Emva kokugqiba useto, ibha yokukhangela iya kuvulwa kumxhasi weWindows.
4. REST API Elastic
Umlawuli unokufumana ulwazi olwahlukeneyo malunga nokusebenza kwe-Elasticsearch usebenzisa
inikezwe yiREST API.
Kule mizekelo ilandelayo siza kusebenzisa i-Insomnia Rest Client.
Ukufumana ulwazi jikelele
Nje ukuba inkonzo iphakame kwaye iyasebenza (http://localhost:9200/ kwisikhangeli), unako
sebenzisa isicelo:
Masifumane impendulo malunga nemeko yenkonzo ye-Elasticsearch (kwibhrawuza):
Impendulo yesimo sokuphuthelwa:
Makhe sinikele ingqalelo kwiSimo - eluhlaza, etyheli, ebomvu. Uxwebhu olusemthethweni luthetha oku kulandelayo malunga nezimo:
β’ Luhlaza β Konke kulungile (Iqela lisebenza ngokupheleleyo)
β’ Mthubi - Yonke idatha iyafumaneka, kodwa ezinye iikopi kwiqela azikabelwa yona
β’ EbomvuβInxalenye yedatha ayifumaneki ngaso nasiphi na isizathu (iqela ngokwalo lisebenza ngokuqhelekileyo)
Ukufumana imimandla malunga neenodi kwiqela kunye nemeko yazo (ndinendawo enye):
Zonke izalathi zeES:
Ukongeza kwizalathisi ezivela kwiDocsvision, kusenokubakho izalathisi zezinye izicelo - ukubetha kwentliziyo,
kibana - ukuba uyazisebenzisa. Uyakwazi ukuhlenga izinto eziyimfuneko kwezingeyomfuneko. Umzekelo,
Masithathe kuphela izalathisi ezine-%card% egameni:
Elasticsearch uqwalaselo
Ukufumana useto lwe-Elasticsearch:
Isiphumo siya kuba sibanzi kakhulu, kubandakanya iindlela eziya kwiilog:
Sele siyayazi indlela yokufumana uluhlu lwezalathisi; I-Docsvision yenza oku ngokuzenzekelayo, inika igama kwisalathiso kwifomathi:
<igama lesiseko sedatha+uhlobo lweKhadi elineSalathiso>
Unokwenza eyakho isalathisi esizimeleyo:
Kuphela oku akuyi kuba yi-GET, kodwa sisicelo se-PUT:
Isiphumo:
Lombuzo ulandelayo uzakubonisa zonke izalathisi, ukuquka ezintsha (umthengi):
5. Ukufumana ulwazi malunga nedatha enesalathisi
Ubume besalathiso se-Elasticsearch
Emva kokuba uqwalaselo lokuqala lwe-Docsvision lugqityiwe, inkonzo kufuneka ilungele ukusebenza kwaye iqalise idatha yesalathisi.
Okokuqala, makhe sijonge ukuba izalathisi zizaliswe kwaye ubungakanani bazo bukhulu kune "bytes" eziqhelekileyo sisebenzisa umbuzo osele uqhelekile kuthi:
Ngenxa yoko, sibona: "imisebenzi" ye-87 kunye ne-72 "amaxwebhu" afakwe kwi-indexed, ethetha ngokwe-EDMS yethu:
Emva kwexesha elithile, iziphumo zimi ngolu hlobo lulandelayo (ngokungagqibekanga, imisebenzi yesalathiso iqaliswa qho ngemizuzu emi-5):
Siyabona ukuba inani lamaxwebhu linyukile.
Wazi njani ukuba ikhadi olifunayo libhalisiwe?
β’ Okokuqala, kufuneka uqinisekise ukuba uhlobo lwekhadi kwi-Docsvision lungqamana nedatha echazwe kwi-Elascticsearch useto.
β’ Okwesibini, linda uluhlu lwamakhadi ukuba lufakwe kwisalathiso - xa ingena kwi-Docsvision, ixesha elithile kufuneka lidlule phambi kokuba idatha ivele kwindawo yokugcina.
β’ Okwesithathu, unokukhangela ikhadi ngeCardID. Unokwenza oku ngesi sicelo silandelayo:
Ukuba ikhadi likwindawo yokugcina, siya kubona idatha "eluhlaza"; ukuba akunjalo, siya kubona into enje:
Ukukhangela ikhadi kwindawo ye-Elasticsearch
Fumana uxwebhu ngomdlalo othe ngqo weNdawo yeNkcazo:
Isiphumo:
khangela uxwebhu olunongeniso 'Ongenayo' kwiNkcazo yalo
Isiphumo:
Khangela ikhadi ngeziqulatho zefayile eqhotyoshelweyo
iziphumo:
Masifumane onke amakhadi ohlobo loxwebhu:
okanye onke amakhadi odidi lomsebenzi:
Ukusebenzisa uyilo kwaye kunye neeparamitha ezinikwa yi-Elasticsearch ngohlobo lwe-JSON, ungahlanganisa esi sicelo silandelayo:
Iya kubonisa onke amakhadi ohlobo lomsebenzi, phakathi kwabasebenzisi abagama labo lokuQala = uKonstantin, kunye nabakwi-Ofisi ye-Eagle.
ngaphandle NJENGOBA Kukho ezinye iiparamitha ezibhaliweyo:
ngokungafaniyo, amabala, amaxwebhu, umxholo, njl.
Zonke ziyachazwa
Kuphelele apho namhlanje!
#docsvision #docsvisionECM
Amakhonkco aluncedo:
- Insomnia Rest client
https://insomnia.rest/download/#windows https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-get.html https://www.elastic.co/guide/en/elasticsearch/reference/1.4/_exploring_your_data.html https://stackoverflow.com/questions/50278255/elasticsearch-backup-on-windows-and-restore-on-linux https://z0z0.me/how-to-create-snapshot-and-restore-snapshot-with-elasticsearch/ https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-mlt-query.html#_document_input_parameters http://qaru.site/questions/15663281/elasticsearch-backup-on-windows-and-restore-on-linux
umthombo: www.habr.com