Welcome!
Karon maghisgot kita bahin sa full-text nga search engine nga Elasticsearch (pagkahuman niini ES), diin
Ang Docsvision 5.5 nga plataporma nagdagan.
Kung kompleto na ang pag-install, adto sa http://localhost:9200/
Ang panid sa status sa ES kinahanglan nga ipakita, pananglitan sa ubos:
Kung dili maablihan ang panid, siguroha nga ang serbisyo sa Elasticsearch nagdagan. Sa Windows kini
Elasticsearch nga serbisyo.
3. Sumpaysumpaya sa Docsvision
Ang koneksyon sa Elasticsearch gi-configure sa full-text nga panid sa serbisyo
pag-indeks.
Dinhi kinahanglan nimo ipiho:
1. Elasticsearch server address (gitakda sa panahon sa pag-instalar).
2. Connection string sa DBMS.
3. Adres sa Docsvision (sa format nga ConnectAddress=http://SERVER/DocsVision/StorageServer/StorageServerService.
asmx)
4. Sa tab nga "Mga Card" ug "Mga Direktoryo", kinahanglan nimo nga i-configure ang datos nga
kinahanglan nga ma-index.
Kinahanglan nimo usab nga sigurohon nga ang account diin ang serbisyo sa Docsvision nagdagan
Fulltext Indexing nga serbisyo, adunay access sa Docsvision database sa MS SQL.
Pagkahuman sa pagkonektar, kinahanglan nimong sigurohon nga ang mga trabaho nga adunay prefix gihimo sa database sa MS SQL:
"DV:FullText_<DBNAME>_CardWithFilesPrepareRange"
Human makompleto ang mga setting, ang search bar ma-unlock sa Windows client.
4. REST API Elastic
Makakuha ang tagdumala sa lainlaing kasayuran bahin sa operasyon sa Elasticsearch gamit
gihatag sa REST API.
Sa mosunod nga mga pananglitan atong gamiton ang Insomnia Rest Client.
Pagkuha sa kinatibuk-ang impormasyon
Kung nahuman na ang serbisyo ug nagdagan (http://localhost:9200/ sa browser), mahimo nimo
padagana ang hangyo: http://localhost:9200/_cat/health?v
Magkuha kita usa ka tubag bahin sa kahimtang sa serbisyo sa Elasticsearch (sa browser):
Tubag sa kahimtang sa insomnia:
Atong hatagan ug pagtagad ang Status - Green, Yellow, Red. Ang opisyal nga dokumentasyon nag-ingon sa mosunod mahitungod sa mga status:
β’ Berde β Maayo ang tanan (Ang cluster kay fully operational)
β’ Dilaw - Ang tanan nga datos anaa, apan pipila ka mga replika sa cluster wala pa gigahin alang niini
β’ PulaβAng bahin sa datos dili magamit sa bisan unsang hinungdan (ang cluster mismo normal nga naglihok)
Pagkuha mga estado bahin sa mga node sa cluster ug sa ilang estado (ako adunay 1 node): http://localhost:9200/_cat/nodes?v
Tanan nga mga indeks sa ES: http://localhost:9200/_cat/indices?v
Dugang sa mga indeks gikan sa Docsvision, mahimo usab nga adunay mga indeks sa ubang mga aplikasyon - pinitik sa kasingkasing,
kibana - kung gamiton nimo kini. Mahimo nimong ihan-ay ang mga kinahanglanon gikan sa wala kinahanglana. Pananglitan,
Atong kuhaon lamang ang mga indeks nga adunay %card% sa ngalan: http://localhost:9200/_cat/indices/*card*?v&s=index
Elasticsearch configuration
Pagkuha sa mga setting sa Elasticsearch: http://localhost:9200/_nodes
Ang resulta mahimong lapad kaayo, lakip ang mga agianan paingon sa mga troso:
Nahibal-an na namon kung giunsa mahibal-an ang lista sa mga indeks; Awtomatiko kini nga gibuhat sa Docsvision, nga naghatag sa ngalan sa indeks sa format:
<database name+type sa Indexed Card>
Mahimo ka usab maghimo sa imong kaugalingon nga independente nga indeks: http://localhost:9200/customer?pretty
Dili lang kini usa ka GET, apan usa ka hangyo sa PUT:
Resulta:
ang mosunod nga pangutana magpakita sa tanang mga indeks, lakip ang mga bag-o (kustomer): http://localhost:9200/_cat/indices?v
5. Pagkuha og impormasyon mahitungod sa na-index nga datos
Elasticsearch index status
Human makompleto ang inisyal nga configuration sa Docsvision, ang serbisyo kinahanglang andam na sa pag-operate ug magsugod sa pag-indeks sa datos.
Una sa tanan, atong susihon nga ang mga indeks napuno ug ang ilang gidak-on mas dako kay sa standard nga "bytes" gamit ang usa ka pangutana nga pamilyar na kanato: http://localhost:9200/_cat/indices?v
Isip resulta, atong makita: 87 ka "mga buluhaton" ug 72 ka "mga dokumento" ang gi-index, nga naghisgot sa atong EDMS:
Human sa pipila ka panahon, ang mga resulta mao ang mosunod (sa default, ang mga trabaho sa pag-indeks gilunsad matag 5 ka minuto):
Atong nakita nga ang gidaghanon sa mga dokumento misaka.
Giunsa nimo pagkahibalo nga ang kard nga imong gikinahanglan na-index na?
β’ Una, kinahanglan nimong sigurohon nga ang tipo sa kard sa Docsvision motakdo sa datos nga gipiho sa mga setting sa Elascticsearch.
β’ Ikaduha, paghulat sa han-ay sa mga kard nga ma-indeks - inig-abot na sa Docsvision, pipila ka oras kinahanglang molabay sa dili pa makita ang datos sa storage.
β’ Ikatulo, makapangita ka og kard pinaagi sa CardID. Mahimo nimo kini pinaagi sa mosunod nga hangyo:
Kung ang kard naa sa pagtipig, atong makita ang "hilaw" nga datos niini; kung dili, makakita kita og ingon niini:
Pagpangita usa ka kard sa usa ka Elasticsearch node
Pangitaa ang usa ka dokumento pinaagi sa eksaktong pagpares sa field sa Deskripsyon: http://localhost:9200/_search?q=description: ΠΡΡ ΠΎΠ΄ΡΡΠΈΠΉ tv1
Resulta:
pangitaa ang usa ka dokumento nga adunay entry nga 'Incoming' sa Deskripsyon niini http://localhost:9200/_search?q=description like ΠΡ ΠΎΠ΄ΡΡΠΈΠΉ
Resulta:
Pangitaa ang usa ka kard pinaagi sa mga sulud sa gilakip nga file http://localhost:9200/_search?q=content like βAGILEβ
resulta:
Atong pangitaon ang tanang kard sa tipo sa dokumento: http://localhost:9200/_search?q=_type:CardDocument
o tanan nga mga kard sa klase sa buluhaton: http://localhost:9200/_search?q=_type:CardTask
Paggamit sa mga disenyo ug ug ang mga parametro nga gihatag sa Elasticsearch sa porma sa JSON, mahimo nimong tipunon ang mosunod nga hangyo: http://localhost:9200/_search?q=_type:CardTask and Employee_RoomNumber: ΠΡΡΠ» ΠΎΡΠΈc and Employee_FirstName:Konstantin
Ipakita niini ang tanan nga mga kard sa klase sa buluhaton, taliwala sa mga tiggamit kansang FirstName = Konstantin, ug kung kinsa ang naa sa Eagle Office.
gawas SAMA Adunay uban pang mga dokumentado nga mga parameter:
dili sama, mga field, docs, content, etc.
Ang tanan kanila gihulagway dinhi.