Kad instalÄÅ”ana ir pabeigta, dodieties uz http://localhost:9200/
Ir jÄparÄda ES statusa lapa, piemÄram:
Ja lapa netiek atvÄrta, pÄrliecinieties, vai darbojas Elasticsearch pakalpojums. OperÄtÄjsistÄmÄ Windows tas ir
Elasticsearch pakalpojums.
3. Izveidojiet savienojumu ar Docsvision
Savienojums ar Elasticsearch ir konfigurÄts pilna teksta pakalpojuma lapÄ
indeksÄÅ”ana.
Å eit jums jÄnorÄda:
1. Elasticsearch servera adrese (iestatÄ«ta instalÄÅ”anas laikÄ).
2. Savienojuma virkne ar DBVS.
3. Docsvision adrese (formÄtÄ ConnectAddress=http://SERVER/DocsVision/StorageServer/StorageServerService.
asmx)
4. CilnÄs āKartesā un āKatalogiā ir jÄkonfigurÄ dati, kas
ir jÄindeksÄ.
Jums arÄ« jÄpÄrliecinÄs, vai konts, kurÄ darbojas pakalpojums Docsvision
Pilna teksta indeksÄÅ”anas pakalpojums, ir piekļuve Docsvision datubÄzei MS SQL.
PÄc savienojuma izveides jums jÄpÄrliecinÄs, ka MS SQL datu bÄzÄ ir izveidoti darbi ar prefiksu:
"DV:FullText_<DBNAME>_CardWithFilesPrepareRange"
PÄc iestatÄ«jumu pabeigÅ”anas Windows klientÄ meklÄÅ”anas josla tiks atbloÄ·Äta.
4. REST API elastīgs
Administrators var iegÅ«t dažÄdu informÄciju par Elasticsearch darbÄ«bu, izmantojot
nodroŔina REST API.
TurpmÄkajos piemÄros mÄs izmantosim Insomnia Rest Client.
VispÄrÄ«gas informÄcijas iegÅ«Å”ana
Kad pakalpojums ir izveidots un darbojas (pÄrlÅ«kprogrammÄ http://localhost:9200/), varat
izpildiet pieprasījumu: http://localhost:9200/_cat/health?v
SaÅemsim atbildi par pakalpojuma Elasticsearch stÄvokli (pÄrlÅ«kprogrammÄ):
Bezmiega stÄvokļa reakcija:
PievÄrsÄ«sim uzmanÄ«bu Statusam ā ZaļŔ, Dzeltens, Sarkans. OficiÄlÄ dokumentÄcija par statusiem saka:
ā¢ ZaļŔ ā viss ir labi (kopa pilnÄ«bÄ darbojas)
ā¢ Dzeltens ā visi dati ir pieejami, taÄu dažas kopas kopas tam vÄl nav pieŔķirtas.
ā¢ Sarkans ā daļa datu kÄda iemesla dÄļ nav pieejami (pats klasteris darbojas normÄli).
StÄvokļa iegÅ«Å”ana par klastera mezgliem un to stÄvokli (man ir 1 mezgls): http://localhost:9200/_cat/nodes?v
Visi ES indeksi: http://localhost:9200/_cat/indices?v
Papildus indeksiem no Docsvision var būt arī citu lietojumprogrammu indeksi - sirdsdarbība,
kibana - ja jÅ«s tos lietojat. VajadzÄ«gos var Ŕķirot no nevajadzÄ«gajiem. PiemÄram,
Å emsim tikai tos indeksus, kuru nosaukumÄ ir %card%: http://localhost:9200/_cat/indices/*card*?v&s=index
Elasticsearch konfigurÄcija
Elasticsearch iestatījumu iegūŔana: http://localhost:9200/_nodes
RezultÄts bÅ«s diezgan plaÅ”s, ieskaitot ceļus uz žurnÄliem:
MÄs jau zinÄm, kÄ uzzinÄt indeksu sarakstu; Docsvision to dara automÄtiski, pieŔķirot indeksam nosaukumu Å”ÄdÄ formÄtÄ:
<datu bÄzes nosaukums+indeksÄtÄs kartes veids>
Varat arī izveidot savu neatkarīgo indeksu: http://localhost:9200/customer?pretty
Tikai tas nebūs GET, bet gan PUT pieprasījums:
RezultÄts:
Å is vaicÄjums parÄdÄ«s visus indeksus, tostarp jaunos (klientu): http://localhost:9200/_cat/indices?v
5. InformÄcijas iegÅ«Å”ana par indeksÄtajiem datiem
Elasticsearch indeksa statuss
Kad sÄkotnÄjÄ Docsvision konfigurÄcija ir pabeigta, pakalpojumam jÄbÅ«t gatavam darbam un jÄsÄk datu indeksÄÅ”ana.
Vispirms pÄrbaudÄ«sim, vai indeksi ir aizpildÄ«ti un to izmÄrs ir lielÄks par standarta ābaitiemā, izmantojot mums jau pazÄ«stamu vaicÄjumu: http://localhost:9200/_cat/indices?v
kÄ rezultÄtÄ mÄs redzam: 87 āuzdevumiā un 72 ādokumentiā tika indeksÄti, runÄjot par mÅ«su EDMS:
PÄc kÄda laika rezultÄti ir Å”Ädi (pÄc noklusÄjuma indeksÄÅ”anas darbi tiek palaisti ik pÄc 5 minÅ«tÄm):
Redzam, ka dokumentu skaits ir pieaudzis.
KÄ zinÄt, ka vajadzÄ«gÄ karte ir indeksÄta?
ā¢ PirmkÄrt, jums ir jÄpÄrliecinÄs, vai kartes veids programmÄ Docsvision atbilst Elascticsearch iestatÄ«jumos norÄdÄ«tajiem datiem.
ā¢ OtrkÄrt, pagaidiet, lÄ«dz karÅ”u masÄ«vs tiks indeksÄts ā kad tas nokļūst programmÄ Docsvision, jÄpaiet zinÄmam laikam, lÄ«dz dati parÄdÄs krÄtuvÄ.
ā¢ TreÅ”kÄrt, karti var meklÄt pÄc CardID. To var izdarÄ«t ar Å”Ädu pieprasÄ«jumu:
meklÄt dokumentu, kura aprakstÄ ir ieraksts "IenÄkoÅ”ais". http://localhost:9200/_search?q=description like ŠŃ Š¾Š“ŃŃŠøŠ¹
RezultÄts:
MeklÄjiet karti pÄc pievienotÄ faila satura http://localhost:9200/_search?q=content like āAGILEā
rezultÄts:
Atradīsim visas dokumenta veida kartes: http://localhost:9200/_search?q=_type:CardDocument
vai visas uzdevuma veida kartes: http://localhost:9200/_search?q=_type:CardTask
Izmantojot dizainus un un parametrus, ko Elasticsearch sniedz JSON formÄtÄ, varat apkopot Å”Ädu pieprasÄ«jumu: http://localhost:9200/_search?q=_type:CardTask and Employee_RoomNumber: ŠŃŃŠ» Š¾ŃŠøc and Employee_FirstName:Konstantin
TajÄ tiks rÄdÄ«tas visas uzdevuma veida kartÄ«tes starp lietotÄjiem, kuru vÄrds = KonstantÄ«ns un kuri atrodas Orel birojÄ.
Bet LÄŖDZÄŖGI Ir arÄ« citi dokumentÄti parametri:
atŔķirÄ«bÄ no laukiem, dokumentiem, satura utt.
Visi no tiem ir aprakstīti Ŕeit.