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.
Ladarba l-installazzjoni titlesta, mur fuq http://localhost:9200/
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. Fuq Windows dan huwa
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=http://SERVER/DocsVision/StorageServer/StorageServerService.
asmx)
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 l-issettjar, il-bar tat-tiftix se jinfetaħ fil-klijent Windows.
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: http://localhost:9200/_cat/health?v
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): http://localhost:9200/_cat/nodes?v
L-indiċi ES kollha: http://localhost:9200/_cat/indices?v
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: http://localhost:9200/_cat/indices/*card*?v&s=index
Konfigurazzjoni ta' Elasticsearch
Ikseb is-settings ta' Elasticsearch: http://localhost:9200/_nodes
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: http://localhost:9200/customer?pretty
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): http://localhost:9200/_cat/indices?v
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: http://localhost:9200/_cat/indices?v
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:
fittex dokument li għandu entrata 'Dħul' fid-Deskrizzjoni tiegħu http://localhost:9200/_search?q=description like Входящий
Riżultat:
Fittex karta mill-kontenut tal-fajl mehmuż http://localhost:9200/_search?q=content like ‘AGILE’
riżultat:
Ejja nsibu l-karti kollha tat-tip ta' dokument: http://localhost:9200/_search?q=_type:CardDocument
jew il-karti kollha tat-tip tal-kompitu: http://localhost:9200/_search?q=_type:CardTask
Jużaw disinji u, u l-parametri li Elasticsearch jagħti fil-forma ta 'JSON, tista' tgħaqqad it-talba li ġejja: http://localhost:9200/_search?q=_type:CardTask and Employee_RoomNumber: Орёл офиc and Employee_FirstName:Konstantin
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 hawn.