Pagpaila sa Elasticsearch nga lakang sa lakang

Welcome!
Karon maghisgot kita bahin sa full-text nga search engine nga Elasticsearch (pagkahuman niini ES), diin
Ang Docsvision 5.5 nga plataporma nagdagan.

Pagpaila sa Elasticsearch nga lakang sa lakang

1. Pag-instalar

Mahimo nimong i-download ang kasamtangan nga bersyon gikan sa link: www.elastic.co/downloads/elasticsearch
Screenshot sa installer sa ubos:
Pagpaila sa Elasticsearch nga lakang sa lakang

2. Pagsusi sa function

Kung kompleto na ang pag-install, adto sa
http://localhost:9200/
Ang panid sa status sa ES kinahanglan nga ipakita, pananglitan sa ubos:
Pagpaila sa Elasticsearch nga lakang sa lakang

Kung dili maablihan ang panid, siguroha nga ang serbisyo sa Elasticsearch nagdagan. Sa Windows kini
Elasticsearch nga serbisyo.
Pagpaila sa Elasticsearch nga lakang sa lakang

3. Sumpaysumpaya sa Docsvision

Ang koneksyon sa Elasticsearch gi-configure sa full-text nga panid sa serbisyo
pag-indeks.
Pagpaila sa Elasticsearch nga lakang sa lakang

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"
Pagpaila sa Elasticsearch nga lakang sa lakang

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):
Pagpaila sa Elasticsearch nga lakang sa lakang
Tubag sa kahimtang sa insomnia:
Pagpaila sa Elasticsearch nga lakang sa lakang
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
Pagpaila sa Elasticsearch nga lakang sa lakang

Tanan nga mga indeks sa ES:
http://localhost:9200/_cat/indices?v
Pagpaila sa Elasticsearch nga lakang sa lakang

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
Pagpaila sa Elasticsearch nga lakang sa lakang

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:
Pagpaila sa Elasticsearch nga lakang sa lakang

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:
Pagpaila sa Elasticsearch nga lakang sa lakang

Resulta:
Pagpaila sa Elasticsearch nga lakang sa lakang

ang mosunod nga pangutana magpakita sa tanang mga indeks, lakip ang mga bag-o (kustomer):
http://localhost:9200/_cat/indices?v
Pagpaila sa Elasticsearch nga lakang sa lakang

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:
Pagpaila sa Elasticsearch nga lakang sa lakang

Human sa pipila ka panahon, ang mga resulta mao ang mosunod (sa default, ang mga trabaho sa pag-indeks gilunsad matag 5 ka minuto):
Pagpaila sa Elasticsearch nga lakang sa lakang

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:

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

Kung ang kard naa sa pagtipig, atong makita ang "hilaw" nga datos niini; kung dili, makakita kita og ingon niini:
Pagpaila sa Elasticsearch nga lakang sa lakang

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:
Pagpaila sa Elasticsearch nga lakang sa lakang

pangitaa ang usa ka dokumento nga adunay entry nga 'Incoming' sa Deskripsyon niini
http://localhost:9200/_search?q=description like Входящий
Resulta:
Pagpaila sa Elasticsearch nga lakang sa lakang

Pangitaa ang usa ka kard pinaagi sa mga sulud sa gilakip nga file
http://localhost:9200/_search?q=content like β€˜AGILE’
resulta:
Pagpaila sa Elasticsearch nga lakang sa lakang

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.

Kana lang para karong adlawa!

#docsvision #docsvisionECM

Mapuslanon nga sumpay:

  1. Insomnia Rest nga kliyente 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

Idugang sa usa ka comment