Når installasjonen er fullført, gå til http://localhost:9200/
ES-statussiden skal vises, eksempelet nedenfor:
Hvis siden ikke åpnes, sørg for at Elasticsearch-tjenesten kjører. På Windows er dette
Elasticsearch-tjeneste.
3. Koble til Docsvision
Tilkobling til Elasticsearch er konfigurert på fullteksttjenestesiden
indeksering.
Her må du spesifisere:
1. Elasticsearch-serveradresse (angitt under installasjon).
2. Tilkoblingsstreng til DBMS.
3. Docsvision-adresse (i formatet ConnectAddress=http://SERVER/DocsVision/StorageServer/StorageServerService.
asmx)
4. På fanen "Kort" og "Kataloger" må du konfigurere dataene som
må indekseres.
Du må også sørge for at kontoen som Docsvision-tjenesten kjører under
Fulltekstindekseringstjeneste, har tilgang til Docsvision-databasen på MS SQL.
Etter tilkobling må du sørge for at jobber med prefikset opprettes i MS SQL-databasen:
"DV:Fulltekst_<DBNAME>_CardWithFilesPrepareRange"
Etter å ha fullført innstillingene, låses søkefeltet opp i Windows-klienten.
4. REST API-elastisk
Administratoren kan få forskjellig informasjon om driften av Elasticsearch vha
levert av REST API.
I de følgende eksemplene vil vi bruke Insomnia Rest Client.
Få generell informasjon
Når tjenesten er oppe og kjører (http://localhost:9200/ i nettleseren), kan du
kjør forespørselen: http://localhost:9200/_cat/health?v
La oss få et svar om tilstanden til Elasticsearch-tjenesten (i nettleseren):
Søvnløshetsstatusrespons:
La oss ta hensyn til Status - Grønn, Gul, Rød. Den offisielle dokumentasjonen sier følgende om statuser:
• Grønn — Alt er bra (klyngen er fullt operativ)
• Gul - Alle data er tilgjengelige, men noen replikaer i klyngen er ennå ikke allokert for den
• Rød – En del av dataene er utilgjengelige uansett årsak (klyngen i seg selv fungerer normalt)
Få tilstander om nodene i klyngen og deres tilstand (jeg har 1 node): http://localhost:9200/_cat/nodes?v
Alle ES-indekser: http://localhost:9200/_cat/indices?v
I tillegg til indekser fra Docsvision, kan det også være indekser for andre applikasjoner - hjerteslag,
kibana - hvis du bruker dem. Du kan sortere de nødvendige fra de unødvendige. For eksempel,
La oss ta bare indekser som har %card% i navnet: http://localhost:9200/_cat/indices/*card*?v&s=index
Elasticsearch-konfigurasjon
Få Elasticsearch-innstillinger: http://localhost:9200/_nodes
Resultatet vil være ganske omfattende, inkludert stiene til loggene:
Vi vet allerede hvordan vi finner ut listen over indekser; Docsvision gjør dette automatisk, og gir navnet til indeksen i formatet:
<databasenavn+type indeksert kort>
Du kan også lage din egen uavhengige indeks: http://localhost:9200/customer?pretty
Bare dette vil ikke være en GET, men en PUT-forespørsel:
Resultat:
følgende spørring vil vise alle indekser, inkludert nye (kunde): http://localhost:9200/_cat/indices?v
5. Innhenting av informasjon om indekserte data
Elasticsearch-indeksstatus
Etter at den første konfigurasjonen av Docsvision er fullført, skal tjenesten være klar til bruk og begynne å indeksere data.
Først av alt, la oss sjekke at indeksene er fylt og størrelsen deres er større enn standard "bytes" ved å bruke en spørring som allerede er kjent for oss: http://localhost:9200/_cat/indices?v
Som et resultat ser vi: 87 "oppgaver" og 72 "dokumenter" ble indeksert, når det gjelder vår EDMS:
Etter en tid er resultatene som følger (som standard startes indekseringsjobber hvert 5. minutt):
Vi ser at antall dokumenter har økt.
Hvordan vet du at kortet du trenger har blitt indeksert?
• Først må du sørge for at korttypen i Docsvision samsvarer med dataene spesifisert i Elascticsearch-innstillingene.
• For det andre, vent på at utvalget av kort skal indekseres - når det kommer inn i Docsvision, må det gå litt tid før dataene vises i lagringen.
• For det tredje kan du søke etter et kort med CardID. Du kan gjøre dette med følgende forespørsel:
Hvis kortet er i lagringen, vil vi se dets "rå" data; hvis ikke, vil vi se noe slikt:
Søker etter et kort i en Elasticsearch-node
Finn et dokument ved å samsvare nøyaktig med beskrivelsesfeltet: http://localhost:9200/_search?q=description: Исходящий tv1
Resultat:
søk etter et dokument som har en oppføring "Incoming" i beskrivelsen http://localhost:9200/_search?q=description like Входящий
Resultat:
Søk etter et kort etter innholdet i den vedlagte filen http://localhost:9200/_search?q=content like ‘AGILE’
resultat:
La oss finne alle kort av dokumenttypen: http://localhost:9200/_search?q=_type:CardDocument
eller alle kort av oppgavetypen: http://localhost:9200/_search?q=_type:CardTask
Bruke design og og parametrene som Elasticsearch gir i form av JSON, kan du sette sammen følgende forespørsel: http://localhost:9200/_search?q=_type:CardTask and Employee_RoomNumber: Орёл офиc and Employee_FirstName:Konstantin
Den vil vise alle kort av oppgavetypen, blant brukere med Fornavn = Konstantin, og som er på Eagle Office.
Foruten SOM Det er andre dokumenterte parametere:
i motsetning til felter, dokumenter, innhold osv.
Alle er beskrevet her.