Wann d'Installatioun fäerdeg ass, gitt op http://localhost:9200/
D'ES Status Säit soll ugewisen ginn, Beispill hei drënner:
Wann d'Säit net opmaacht, gitt sécher datt den Elasticsearch Service leeft. Op Windows ass dëst
Elasticsearch Service.
3. Connect zu Docsvision
Verbindung mat Elasticsearch ass op der Volltext Service Säit konfiguréiert
Indexéierung.
Hei musst Dir uginn:
1. Elasticsearch Server Adress (Set während Installatioun).
2. Verbindung String un der DBMS.
3. Docsvision Adress (am Format ConnectAddress=http://SERVER/DocsVision/StorageServer/StorageServerService.
asmx)
4. Op der Reiter "Kaarten" an "Directories", Dir musst d'Donnéeën konfiguréieren, déi
muss indexéiert ginn.
Dir musst och sécher sinn datt de Kont ënner deem den Docsvision Service leeft
Fulltext Indexing Service, huet Zougang zu der Docsvision Datebank op MS SQL.
Nom Uschloss, musst Dir sécher sinn datt Aarbechtsplaze mam Präfix an der MS SQL Datebank erstallt ginn:
"DV:FullText_<DBNAME>_CardWithFilesPrepareRange"
Nodeems Dir d'Astellungen ofgeschloss hutt, gëtt d'Sichbar am Windows Client opgehuewen.
4. REST API Elastesch
Den Administrateur kann verschidden Informatioun iwwer d'Operatioun vun Elasticsearch kréien
vun REST API geliwwert.
An de folgende Beispiller wäerte mir Insomnia Rest Client benotzen.
Kréien allgemeng Informatiounen
Wann de Service op a lafen ass (http://localhost:9200/ am Browser), kënnt Dir
lafen d'Ufro un: http://localhost:9200/_cat/health?v
Loosst eis eng Äntwert iwwer den Zoustand vum Elasticsearch Service kréien (am Browser):
Insomnia Status Äntwert:
Loosst eis op Status oppassen - Gréng, Giel, Rout. Déi offiziell Dokumentatioun seet déi folgend iwwer Statusen:
• Gréng - Alles ass gutt (De Stärekoup ass voll operationell)
• Giel - All Daten sinn verfügbar, awer e puer Repliken am Cluster sinn nach net dofir zougewisen
• Rout-Deel vun den Donnéeën ass aus irgend engem Grond net verfügbar (de Stärekoup selwer funktionnéiert normalerweis)
Kritt Staaten iwwer d'Noden am Stärekoup an hiren Zoustand (ech hunn 1 Node): http://localhost:9200/_cat/nodes?v
All ES Indizes: http://localhost:9200/_cat/indices?v
Zousätzlech zu Docsvision Indizes kënnen et och Indexe vun aneren Uwendungen sinn - Häerzschlag,
kibana - wann Dir se benotzt. Dir kënnt déi néideg vun der onnéideg Zorte. Zum Beispill,
Loosst eis nëmmen Indexen huelen déi %card% am Numm hunn: http://localhost:9200/_cat/indices/*card*?v&s=index
Elasticsearch Konfiguratioun
Elasticsearch Astellunge kréien: http://localhost:9200/_nodes
D'Resultat wäert zimlech extensiv sinn, och d'Weeër fir d'Logbicher:
Mir wësse scho wéi Dir d'Lëscht vun den Indexen erausfënnt; Docsvision mécht dat automatesch, gitt den Index den Numm am Format:
<Datebanknumm+Typ vun der Indexéierter Kaart>
Dir kënnt och Ären eegenen onofhängege Index erstellen: http://localhost:9200/customer?pretty
Nëmmen dëst wäert net e GET sinn, awer eng PUT Ufro:
Resultat:
déi folgend Ufro weist all Indizes, och nei (Client): http://localhost:9200/_cat/indices?v
5. Erhalen Informatiounen iwwert indexéiert Donnéeën
Elasticsearch Index Status
Nodeems déi initial Konfiguratioun vun Docsvision ofgeschloss ass, sollt de Service prett sinn fir ze bedreiwen an d'Indexéiere vun Daten unzefänken.
Als éischt, loosst eis kontrolléieren ob d'Indexe gefëllt sinn an hir Gréisst méi grouss ass wéi Standard "Bytes" mat enger Ufro déi eis scho vertraut ass: http://localhost:9200/_cat/indices?v
als Resultat gesi mir: 87 "Aufgaben" an 72 "Dokumenter" goufen indexéiert, a punkto eisen EDMS geschwat:
No enger Zäit sinn d'Resultater wéi follegt (par défaut ginn Indexéierungsaarbechten all 5 Minutten lancéiert):
Mir gesinn datt d'Zuel vun den Dokumenter eropgaang ass.
Wéi wësst Dir datt d'Kaart déi Dir braucht indexéiert ass?
• Als éischt musst Dir sécher sinn datt d'Kaarttyp an Docsvision mat den Daten entsprécht, déi an den Elascticsearch Astellunge spezifizéiert sinn.
• Zweetens, waart bis d'Array vu Kaarten indexéiert ginn - wann et an Docsvision kënnt, muss e puer Zäit passéieren ier d'Donnéeën an der Späichere erscheinen.
• Drëttens, Dir kënnt fir eng Kaart vun CardID Sich. Dir kënnt dat mat der folgender Ufro maachen:
Wann d'Kaart an der Späichere ass, gesi mir seng "raw" Donnéeën; wann net, gesi mir eppes wéi dat:
Sich no enger Kaart an engem Elasticsearch Node
Fannt en Dokument no genaue Match vum Beschreiwungsfeld: http://localhost:9200/_search?q=description: Исходящий tv1
Resultat:
Sich no engem Dokument dat en Entrée 'Incoming' a senger Beschreiwung huet http://localhost:9200/_search?q=description like Входящий
Resultat:
Sich no enger Kaart duerch den Inhalt vun der verbonnen Datei http://localhost:9200/_search?q=content like ‘AGILE’
Resultat:
Loosst eis all Kaarte vum Dokumenttyp fannen: http://localhost:9200/_search?q=_type:CardDocument
oder all Kaarte vun der Tasktyp: http://localhost:9200/_search?q=_type:CardTask
Benotzt Designs an an d'Parameteren déi Elasticsearch a Form vu JSON gëtt, kënnt Dir déi folgend Ufro zesummestellen: http://localhost:9200/_search?q=_type:CardTask and Employee_RoomNumber: Орёл офиc and Employee_FirstName:Konstantin
Et wäert all Kaarte vun der Aufgab Typ weisen, ënnert Benotzer hir Virnumm = Konstantin, an déi am Eagle Office sinn.
ausser GÄR Et ginn aner dokumentéiert Parameteren:
am Géigesaz zu Felder, Dokumenter, Inhalt, asw.
All vun hinnen sinn beschriwwen hei.