Instalazioa amaitutakoan, joan hona http://localhost:9200/
ES egoera orria bistaratu behar da, beheko adibidea:
Orria irekitzen ez bada, ziurtatu Elasticsearch zerbitzua martxan dagoela. Windows-en hau da
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).http://SERVER/DocsVision/StorageServer/StorageServerService.
asmx)
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, bilaketa-barra desblokeatuko da Windows 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: http://localhost:9200/_cat/health?v
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): http://localhost:9200/_cat/nodes?v
ES indize guztiak: http://localhost:9200/_cat/indices?v
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: http://localhost:9200/_cat/indices/*card*?v&s=index
Elasticsearch konfigurazioa
Elasticsearch ezarpenak eskuratzea: http://localhost:9200/_nodes
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: http://localhost:9200/customer?pretty
Hau bakarrik ez da GET bat izango, PUT eskaera bat baizik:
Emaitza:
hurrengo kontsultak indize guztiak erakutsiko ditu, berriak barne (bezeroa): http://localhost:9200/_cat/indices?v
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: http://localhost:9200/_cat/indices?v
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:
bilatu bere Deskribapenean 'Jarrera' sarrera duen dokumentu bat http://localhost:9200/_search?q=description like ΠΡ ΠΎΠ΄ΡΡΠΈΠΉ
Emaitza:
Bilatu txartel bat erantsitako fitxategiaren edukiaren arabera http://localhost:9200/_search?q=content like βAGILEβ
emaitza:
Aurki ditzagun dokumentu motako txartel guztiak: http://localhost:9200/_search?q=_type:CardDocument
edo zeregin motako karta guztiak: http://localhost:9200/_search?q=_type:CardTask
Diseinuak erabiliz eta Elasticsearch-ek JSON moduan ematen dituen parametroak, eskaera hau munta dezakezu: http://localhost:9200/_search?q=_type:CardTask and Employee_RoomNumber: ΠΡΡΠ» ΠΎΡΠΈc and Employee_FirstName:Konstantin
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 Hemen.