Una volta a stallazione hè cumpleta, andate à http://localhost:9200/
A pagina di statutu ES deve esse visualizata, esempiu quì sottu:
Se a pagina ùn si apre, assicuratevi chì u serviziu Elasticsearch hè in esecuzione. In Windows questu hè
serviziu Elasticsearch.
3. Cunnette vi à Docsvision
A cunnessione à Elasticsearch hè cunfigurata nantu à a pagina di serviziu di testu sanu
indexazione.
Quì avete bisognu di specificà:
1. Indirizzu di u servitore Elasticsearch (situatu durante a stallazione).
2. Stringa di cunnessione à u DBMS.
3. Indirizzu Docsvision (in u formatu ConnectAddress=http://SERVER/DocsVision/StorageServer/StorageServerService.
asmx)
4. On a scheda "Carte" è "Directories", vi tocca à cunfigurà i dati chì
deve esse indexatu.
Avete ancu bisognu di assicurà chì u cuntu sottu u quale u serviziu Docsvision hè in esecuzione
U serviziu di Indexazione Fulltext, hà accessu à a basa di dati Docsvision in MS SQL.
Dopu a cunnessione, avete bisognu di assicurà chì i travaglii cù u prefissu sò creati in a basa di dati MS SQL:
"DV:FullText_<DBNAME>_CardWithFilesPrepareRange"
Dopu avè cumpletu i paràmetri, a barra di ricerca serà sbloccata in u cliente Windows.
4. REST API Elastic
L'amministratore pò uttene diverse informazioni nantu à l'operazione di Elasticsearch utilizendu
furnitu da l'API REST.
In l'esempii seguenti avemu aduprà Insomnia Rest Client.
Ottene infurmazione generale
Quandu u serviziu hè in funzione (http://localhost:9200/ in u navigatore), pudete
eseguite a dumanda: http://localhost:9200/_cat/health?v
Avemu una risposta nantu à u statu di u serviziu Elasticsearch (in u navigatore):
Risposta di u statu di insomnia:
Fighjemu attente à Status - Green, Yellow, Red. A documentazione ufficiale dice u seguente nantu à i stati:
• Verde - Tuttu hè bè (U cluster hè cumplettamente operativu)
• Giallu - Tutte e dati sò dispunibuli, ma alcune rèpliche in u cluster ùn sò ancu attribuite per questu
• Rossu - Una parte di e dati ùn hè micca dispunibile per qualsiasi mutivu (u cluster stessu funziona nurmale)
Ottene stati nantu à i nodi in u cluster è u so statu (aghju 1 node): http://localhost:9200/_cat/nodes?v
Tous les indices ES : http://localhost:9200/_cat/indices?v
In più di l'indici di Docsvision, ponu ancu esse indici di altre applicazioni - heartbeat,
kibana - se l'utilizate. Pudete sorte i necessarii da quelli inutili. Per esempiu,
Pigliamu solu indici chì anu %card% in u nome: http://localhost:9200/_cat/indices/*card*?v&s=index
Configurazione di Elasticsearch
Ottene paràmetri di Elasticsearch: http://localhost:9200/_nodes
U risultatu serà abbastanza largu, cumpresi i chjassi à i logs:
Sapemu dighjà cumu truvà a lista di l'indici; Docsvision faci questu automaticamente, dendu u nome à l'indici in u formatu:
<nome di basa di dati + tipu di Card Indexed>
Pudete ancu creà u vostru propiu indice indipendente: http://localhost:9200/customer?pretty
Solu questu ùn serà micca un GET, ma una dumanda PUT:
Risultatu:
a seguente dumanda mostrarà tutti l'indici, cumpresi i novi (clienti): http://localhost:9200/_cat/indices?v
5. Ottene infurmazione nantu à dati indexed
Status d'indice Elasticsearch
Dopu chì a cunfigurazione iniziale da Docsvision hè stata cumpletata, u serviziu deve esse prontu à uperà è cumincià à indexà e dati.
Prima di tuttu, verificatemu chì l'indici sò pieni è a so dimensione hè più grande di "byte" standard cù una dumanda chì ci hè digià familiarizata: http://localhost:9200/_cat/indices?v
In u risultatu, vedemu: 87 "tasks" è 72 "documents" sò stati indexati, parlendu in termini di u nostru EDMS:
Dopu qualchì tempu, i risultati sò i seguenti (per difettu, i travaglii di indexazione sò lanciati ogni 5 minuti):
Avemu vistu chì u numeru di documenti hè aumentatu.
Cumu sapete chì a carta chì avete bisognu hè stata indexata?
• Prima, ci vole à assicurà chì u tipu di carta in Docsvision currisponde à i dati specificati in i paràmetri di Elascticsearch.
• Siconda, aspittà chì l'array of cards sia indiziatu - quandu si mette in Docsvision, un pocu di tempu deve passà prima chì e dati apparsu in u almacenamiento.
• Terzu, pudete circà una carta da CardID. Pudete fà questu cù a seguente dumanda:
Se a carta hè in l'almacenamiento, videremu i so dati "crudi"; se no, videremu qualcosa cusì:
A ricerca di una carta in un node Elasticsearch
Truvate un documentu per corrispondenza esatta di u campu di Descrizzione: http://localhost:9200/_search?q=description: Исходящий tv1
Risultatu:
cercate un documentu chì hà una entrata "Incoming" in a so Descrizzione http://localhost:9200/_search?q=description like Входящий
Risultatu:
Cerca una carta da u cuntenutu di u schedariu attaccatu http://localhost:9200/_search?q=content like ‘AGILE’
risultatu:
Truvemu tutte e carte di u tipu di documentu: http://localhost:9200/_search?q=_type:CardDocument
o tutte e carte di u tipu di compitu: http://localhost:9200/_search?q=_type:CardTask
Utilizà disinni e è i paràmetri chì Elasticsearch dà in forma di JSON, pudete assemblà a seguente dumanda: http://localhost:9200/_search?q=_type:CardTask and Employee_RoomNumber: Орёл офиc and Employee_FirstName:Konstantin
Mostrarà tutte e carte di u tipu di compitu, trà l'utilizatori chì u so FirstName = Konstantin, è chì sò in l'Uffiziu Eagle.
francu LIKE Ci sò altri parametri documentati:
sfarente, campi, documenti, cuntenutu, etc.
Tutti sò descritti ccà.