Hello!
Illum se nitkellmu dwar il-magna tat-tiftix full-text Elasticsearch (minn hawn 'il quddiem ES), li magħha
Il-pjattaforma Docsvision 5.5 qed taħdem.

1. Installazzjoni
Tista' tniżżel il-verżjoni attwali mill-link:
Screenshot tal-installatur hawn taħt:

2. Kontroll tal-funzjonalità
Ladarba l-installazzjoni titlesta, mur fuq
Il-paġna tal-istatus ES għandha tintwera, eżempju hawn taħt:

Jekk il-paġna ma tinfetaħx, kun żgur li s-servizz Elasticsearch qed jaħdem. Windows dan
Servizz Elasticsearch.

3. Qabbad ma' Docsvision
Il-konnessjoni ma' Elasticsearch hija kkonfigurata fuq il-paġna tas-servizz full-test
indiċjar.

Hawnhekk għandek bżonn tispeċifika:
1. Indirizz tas-server Elasticsearch (settjat waqt l-installazzjoni).
2. Sekwenza ta' konnessjoni mad-DBMS.
3. Indirizz Docsvision (fil-format ConnectAddress=)
4. Fuq it-tab "Kards" u "Direttorji", għandek bżonn tikkonfigura d-data li
jeħtieġ li jiġi indiċjat.
Għandek bżonn ukoll li tiżgura li l-kont li taħtu qed jaħdem is-servizz Docsvision
Servizz ta' Indiċjar ta' Test sħiħ, għandu aċċess għad-database Docsvision fuq MS SQL.
Wara li tikkonnettja, trid tiżgura li l-impjiegi bil-prefiss jinħolqu fid-database MS SQL:
"DV:FullText_<DBNAME>_CardWithFilesPrepareRange"

Wara li tlesti s-settings fi Windows-il-bar tat-tiftix se jinfetaħ fil-klijent.
4. REST API Elastiku
L-amministratur jista 'jikseb informazzjoni varji dwar l-operat ta' Elasticsearch bl-użu
ipprovdut minn REST API.
Fl-eżempji li ġejjin se nużaw Insomnia Rest Client.
Ikseb informazzjoni ġenerali
Ladarba s-servizz ikun qed jaħdem (http://localhost:9200/ fil-browser), tista'
mexxi t-talba:
Ejja nieħdu tweġiba dwar l-istat tas-servizz Elasticsearch (fil-browser):

Rispons għall-istatus ta' nuqqas ta' rqad:

Ejja nagħtu attenzjoni lill-Istatus - Aħdar, Isfar, Aħmar. Id-dokumentazzjoni uffiċjali tgħid dan li ġej dwar l-istatus:
• Aħdar — Kollox tajjeb (Il-cluster huwa kompletament operattiv)
• Isfar - Id-dejta kollha hija disponibbli, iżda xi repliki fil-cluster għadhom mhumiex allokati għaliha
• Aħmar—Parti mid-dejta mhix disponibbli għal kwalunkwe raġuni (il-cluster innifsu qed jaħdem b'mod normali)
Ikseb stati dwar in-nodi fil-cluster u l-istat tagħhom (għandi 1 node):

L-indiċi ES kollha:

Minbarra l-indiċi minn Docsvision, jista 'jkun hemm ukoll indiċi ta' applikazzjonijiet oħra - taħbit tal-qalb,
kibana - jekk tużahom. Tista 'tissortja dawk meħtieġa minn dawk mhux meħtieġa. Pereżempju,
Ejja nieħdu biss indiċi li għandhom %card% fl-isem:

Konfigurazzjoni ta' Elasticsearch
Ikseb is-settings ta' Elasticsearch:
Ir-riżultat se jkun pjuttost estensiv, inklużi l-mogħdijiet għaż-zkuk:

Diġà nafu kif insibu l-lista ta’ indiċi; Docsvision jagħmel dan awtomatikament, billi jagħti l-isem lill-indiċi fil-format:
<isem tad-database+tip ta' Karta Indiċjata>
Tista' wkoll toħloq l-indiċi indipendenti tiegħek stess:
Biss din mhux se tkun talba GET, iżda PUT:

Riżultat:

il-mistoqsija li ġejja se turi l-indiċijiet kollha, inklużi dawk ġodda (klijent):

5. Ksib ta 'informazzjoni dwar data indiċjata
Status ta' indiċi ta' Elasticsearch
Wara li l-konfigurazzjoni inizjali minn Docsvision tkun tlestiet, is-servizz għandu jkun lest biex jopera u jibda l-indiċjar tad-dejta.
L-ewwelnett, ejja niċċekkjaw li l-indiċi huma mimlija u d-daqs tagħhom huwa akbar minn "bytes" standard billi tuża mistoqsija diġà familjari għalina:
Bħala riżultat, naraw: 87 "kompitu" u 72 "dokument" ġew indiċjati, billi jitkellmu f'termini tal-EDMS tagħna:

Wara xi żmien, ir-riżultati huma kif ġej (b'mod awtomatiku, l-impjiegi ta' indiċjar huma mnedija kull 5 minuti):

Naraw li n-numru ta’ dokumenti żdied.
Kif tkun taf li l-karta li għandek bżonn ġiet indiċjata?
• L-ewwel, trid tiżgura li t-tip ta' karta f'Docsvision jaqbel mad-dejta speċifikata fis-settings ta' Elascticsearch.
• It-tieni nett, stenna li l-firxa ta 'karti tiġi indiċjata - meta tidħol f'Docsvision, irid jgħaddi xi żmien qabel ma d-dejta tidher fil-ħażna.
• It-tielet, tista' tfittex karta permezz ta' CardID. Tista' tagħmel dan bit-talba li ġejja:
Jekk il-karta tkun fil-ħażna, se naraw id-dejta "mhux maħduma" tagħha; jekk le, se naraw xi ħaġa bħal din:

Tiftix għal karta f'node ta' Elasticsearch
Sib dokument skond it-taqbila eżatta tal-qasam Deskrizzjoni:
Riżultat:

fittex dokument li għandu entrata 'Dħul' fid-Deskrizzjoni tiegħu
Riżultat:

Fittex karta mill-kontenut tal-fajl mehmuż
riżultat:

Ejja nsibu l-karti kollha tat-tip ta' dokument:
jew il-karti kollha tat-tip tal-kompitu:
Jużaw disinji u, u l-parametri li Elasticsearch jagħti fil-forma ta 'JSON, tista' tgħaqqad it-talba li ġejja:
Se juri l-karti kollha tat-tip ta 'kompitu, fost utenti li l-Isem tagħhom = Konstantin, u li huma fl-Uffiċċju Eagle.
Imma SIMILI Hemm parametri oħra dokumentati:
b'differenza, oqsma, doks, kontenut, eċċ.
Kollha kemm huma deskritti .
Dak kollu għal-lum!
#docsvision #docsvisionECM
Ħoloq utli:
- Klijent tal-Mistrieħ insomnja
Sors: www.habr.com
