Hello!
Gaur testu osoko Elasticsearch (aurrerantzean ES) bilatzaileari buruz hitz egingo dugu, zeinarekin
Docsvision 5.5 plataforma martxan dago.

1. Instalazioa
Uneko bertsioa estekatik deskarga dezakezu:
Instalatzailearen pantaila-argazkia behean:

2. Funtzionaltasuna egiaztatzea
Instalazioa amaitutakoan, joan hona
ES egoera orria bistaratu behar da, beheko adibidea:

Orria irekitzen ez bada, ziurtatu Elasticsearch zerbitzua martxan dagoela. Windows honetan
Elasticsearch zerbitzua.

3. Konektatu Docsvision-era
Elasticsearch-erako konexioa testu osoko zerbitzu-orrian konfiguratuta dago
indexatzea.

Hemen adierazi behar duzu:
1. Elasticsearch zerbitzariaren helbidea (instalazioan ezarrita).
2. DBMSra konexio katea.
3. Docsvision helbidea (ConnectAddress=. formatuan).)
4. "Txartelak" eta "Directorios" fitxan, datuak konfiguratu behar dituzu
indexatu egin behar da.
Docsvision zerbitzua exekutatzen ari den kontua ere ziurtatu behar duzu
Testu osoa indexatzeko zerbitzua, MS SQL-n Docsvision datu-baserako sarbidea du.
Konektatu ondoren, ziurtatu behar duzu aurrizkia duten lanak MS SQL datu-basean sortzen direla:
"DV:FullText_<DBNAME>_CardWithFilesPrepare Range"

Ezarpenak osatu ondoren Windows-bilaketa-barra desblokeatuko da bezeroan.
4. REST API Elastikoa
Administratzaileak Elasticsearch-en funtzionamenduari buruzko hainbat informazio lor dezake erabiliz
REST APIak emandakoa.
Hurrengo adibideetan Insomnia Rest Client erabiliko dugu.
Informazio orokorra lortzea
Zerbitzua martxan dagoenean (http://localhost:9200/ arakatzailean), egin dezakezu
exekutatu eskaera:
Jaso dezagun erantzun bat Elasticsearch zerbitzuaren egoerari buruz (arakatzailean):

Insomnioaren egoeraren erantzuna:

Errepara diezaiogun Egoerari - Berdea, Horia, Gorria. Dokumentazio ofizialak honako hau dio egoerari buruz:
• Berdea — Dena ondo dago (klusterrak guztiz funtzionatzen du)
• Horia - Datu guztiak eskuragarri daude, baina klusterreko erreplika batzuk oraindik ez daude horretarako esleituta
• Gorria: datuen zati bat ez dago erabilgarri edozein arrazoirengatik (klusterrak berez funtzionatzen du normalean)
Klusterreko nodoei eta haien egoerari buruzko egoerak lortzea (nodo 1 dut):

ES indize guztiak:

Docsvision-en indizeez gain, beste aplikazio batzuen indizeak ere egon daitezke: taupadak,
kibana - erabiltzen badituzu. Beharrezkoak ez direnetatik ordenatu ditzakezu. Adibidez,
Har ditzagun izenan %card% duten indizeak soilik:

Elasticsearch konfigurazioa
Elasticsearch ezarpenak eskuratzea:
Emaitza nahiko zabala izango da, erregistroetarako bideak barne:

Dagoeneko badakigu indizeen zerrenda nola aurkitu; Docsvisionek automatikoki egiten du, indizeari izena emanez formatuan:
<datu-basearen izena+txartel indexatu mota>
Zure indize independentea ere sor dezakezu:
Hau bakarrik ez da GET bat izango, PUT eskaera bat baizik:

Emaitza:

hurrengo kontsultak indize guztiak erakutsiko ditu, berriak barne (bezeroa):

5. Datu indexatuei buruzko informazioa lortzea
Elasticsearch indizearen egoera
Docsvision-en hasierako konfigurazioa amaitu ondoren, zerbitzuak funtzionatzeko eta datuak indexatzen hasteko prest egon beharko luke.
Lehenik eta behin, egiazta dezagun indizeak beteta daudela eta haien tamaina "byte" estandarrak baino handiagoa dela, dagoeneko ezaguna zaigun kontsulta bat erabiliz:
Ondorioz, ikusten dugu: 87 "zeregin" eta 72 "dokumentu" indexatu ziren, gure EDMSaren arabera hitz eginez:

Denbora pixka bat igaro ondoren, emaitzak hauek dira (lehenespenez, indexatzeko lanak 5 minuturo abiarazten dira):

Dokumentuen kopuruak gora egin duela ikusten dugu.
Nola dakizu behar duzun txartela indexatu dela?
• Lehenik eta behin, ziurtatu behar duzu Docsvision-en txartel mota Elascticsearch ezarpenetan zehaztutako datuekin bat datorrela.
• Bigarrenik, itxaron txartelak indexatu arte - Docsvision-era sartzen denean, denbora pixka bat igaro behar da datuak biltegian agertu arte.
• Hirugarrenik, txartel bat bila dezakezu CardID bidez. Hau egin dezakezu eskaera honekin:
Txartela biltegian badago, bere datu "gordinak" ikusiko ditugu; hala ez bada, honelako zerbait ikusiko dugu:

Txartel bat bilatzen Elasticsearch nodo batean
Bilatu dokumentu bat Deskribapen eremuaren bat-etortze zehatzaren arabera:
Emaitza:

bilatu bere Deskribapenean 'Jarrera' sarrera duen dokumentu bat
Emaitza:

Bilatu txartel bat erantsitako fitxategiaren edukiaren arabera
emaitza:

Aurki ditzagun dokumentu motako txartel guztiak:
edo zeregin motako karta guztiak:
Diseinuak erabiliz eta Elasticsearch-ek JSON moduan ematen dituen parametroak, eskaera hau munta dezakezu:
Zeregin motako txartel guztiak erakutsiko ditu, Izena = Konstantin duten eta Arrano Bulegoan dauden erabiltzaileen artean.
Baina LIKE Dokumentatutako beste parametro batzuk daude:
ez bezala, eremuak, dokumentuak, edukiak, etab.
Guztiak deskribatzen dira .
Hori da dena gaurko!
#docsvision #docsvisionECM
Esteka erabilgarriak:
- Insomnio Atsedenerako bezeroa
Iturria: www.habr.com
