Ni kete ti fifi sori ẹrọ ti pari, lọ si http://localhost:9200/
Oju-iwe ipo ES yẹ ki o han, apẹẹrẹ ni isalẹ:
Ti oju-iwe naa ko ba ṣii, rii daju pe iṣẹ Elasticsearch nṣiṣẹ. Lori Windows eyi ni
Elasticsearch iṣẹ.
3. Sopọ si Docsvision
Asopọ si Elasticsearch ti wa ni tunto lori oju-iwe iṣẹ ọrọ ni kikun
titọka.
Nibi o nilo lati pato:
1. Adirẹsi olupin Elasticsearch (ṣeto lakoko fifi sori ẹrọ).
2. Okun Asopọ si DBMS.
3. Docsvision adirẹsi (ni ọna kika ConnectAddress=http://SERVER/DocsVision/StorageServer/StorageServerService.
asmx)
4. Lori taabu "Awọn kaadi" ati "Awọn itọnisọna", o nilo lati tunto data naa
nilo lati ṣe atọka.
O tun nilo lati rii daju pe akọọlẹ labẹ eyiti iṣẹ Docsvision nṣiṣẹ
Iṣẹ atọka kikun ọrọ, ni iraye si aaye data Docsvision lori MS SQL.
Lẹhin sisopọ, o nilo lati rii daju pe awọn iṣẹ pẹlu ìpele ni a ṣẹda ninu aaye data MS SQL:
"DV:FullText_<DBNAME>_CardWithFilesPrepareRange"
Lẹhin ipari awọn eto, ọpa wiwa yoo wa ni ṣiṣi silẹ ni alabara Windows.
4. REST API Rirọ
Alakoso le gba alaye lọpọlọpọ nipa iṣẹ ṣiṣe ti Elasticsearch nipa lilo
ti a pese nipasẹ REST API.
Ninu awọn apẹẹrẹ atẹle a yoo lo Onibara Isinmi Insomnia.
Ngba alaye gbogbogbo
Ni kete ti iṣẹ naa ba ti ṣiṣẹ (http://localhost:9200/ ninu ẹrọ aṣawakiri), o le
ṣiṣe ibeere naa: http://localhost:9200/_cat/health?v
Jẹ ki a gba esi nipa ipo iṣẹ Elasticsearch (ninu ẹrọ aṣawakiri):
Idahun ipo insomnia:
Jẹ ki a san ifojusi si Ipo - Alawọ ewe, Yellow, Pupa. Iwe aṣẹ osise sọ atẹle nipa awọn ipo:
• Alawọ ewe - Gbogbo rẹ dara (Iṣupọ naa ti ṣiṣẹ ni kikun)
• Yellow - Gbogbo data wa, ṣugbọn diẹ ninu awọn ẹda ti o wa ninu iṣupọ ko tii sọtọ fun rẹ
Pupa—Apakan data ko si fun eyikeyi idi (iṣupọ funrararẹ n ṣiṣẹ deede)
Gbigba awọn ipinlẹ nipa awọn apa inu iṣupọ ati ipinlẹ wọn (Mo ni ipade 1): http://localhost:9200/_cat/nodes?v
Gbogbo awọn atọka ES: http://localhost:9200/_cat/indices?v
Ni afikun si awọn atọka lati Docsvision, o le tun jẹ awọn atọka ti awọn ohun elo miiran - heartbeat,
kibana - ti o ba lo wọn. O le to awọn pataki lati awọn ti ko wulo. Fun apere,
Jẹ ki a mu awọn atọka nikan ti o ni% kaadi% ni orukọ: http://localhost:9200/_cat/indices/*card*?v&s=index
Elasticsearch iṣeto ni
Gbigba awọn eto Elasticsearch: http://localhost:9200/_nodes
Abajade yoo jẹ lọpọlọpọ, pẹlu awọn ọna si awọn akọọlẹ:
A ti mọ tẹlẹ bi a ṣe le wa atokọ ti awọn atọka; Docsvision ṣe eyi laifọwọyi, fifun orukọ si atọka ni ọna kika:
<orukọ database+Iru ti Kaadi Atọka>
O tun le ṣẹda atọka ominira tirẹ: http://localhost:9200/customer?pretty
Eyi nikan kii yoo jẹ GET, ṣugbọn ibeere PUT kan:
Esi:
Ibeere atẹle yoo ṣe afihan gbogbo awọn atọka, pẹlu awọn tuntun (onibara): http://localhost:9200/_cat/indices?v
5. Ngba alaye nipa data itọka
Ipo atọka Elasticsearch
Lẹhin iṣeto ni ibẹrẹ nipasẹ Docsvision ti pari, iṣẹ naa yẹ ki o ṣetan lati ṣiṣẹ ati bẹrẹ itọka data.
Ni akọkọ, jẹ ki a ṣayẹwo pe awọn atọka ti kun ati pe iwọn wọn tobi ju “baiti” boṣewa ni lilo ibeere kan ti o ti mọ tẹlẹ si wa: http://localhost:9200/_cat/indices?v
Bi abajade, a ri: 87 "awọn iṣẹ-ṣiṣe" ati 72 "awọn iwe-ipamọ" ni a ṣe atọka, sisọ ni awọn ofin ti EDMS wa:
Lẹhin akoko diẹ, awọn abajade jẹ atẹle (nipa aiyipada, awọn iṣẹ atọka ni a ṣe ifilọlẹ ni gbogbo iṣẹju 5):
A rii pe nọmba awọn iwe aṣẹ ti pọ si.
Bawo ni o ṣe mọ pe kaadi ti o nilo ti ni itọka?
• Ni akọkọ, o nilo lati rii daju pe iru kaadi ni Docsvision baamu data ti a pato ninu awọn eto Elascticsearch.
• Ni ẹẹkeji, duro fun titobi awọn kaadi lati ṣe atọka - nigbati o ba wọle si Docsvision, akoko diẹ gbọdọ kọja ṣaaju ki data naa han ni ibi ipamọ.
• Ni ẹkẹta, o le wa kaadi nipasẹ CardID. O le ṣe eyi pẹlu ibeere atẹle:
Ti kaadi ba wa ni ibi ipamọ, a yoo rii data “aise” rẹ; ti kii ba ṣe bẹ, a yoo rii nkan bii eyi:
Wiwa kaadi kan ninu ipade Elasticsearch kan
Wa iwe kan nipa ibaamu deede ti aaye Apejuwe: http://localhost:9200/_search?q=description: Исходящий tv1
Esi:
wa iwe ti o ni titẹ sii 'Ti nwọle' ninu Apejuwe rẹ http://localhost:9200/_search?q=description like Входящий
Esi:
Wa kaadi nipasẹ awọn akoonu ti faili ti a so http://localhost:9200/_search?q=content like ‘AGILE’
abajade:
Jẹ ki a wa gbogbo awọn kaadi iru iwe: http://localhost:9200/_search?q=_type:CardDocument
tabi gbogbo awọn kaadi iru iṣẹ: http://localhost:9200/_search?q=_type:CardTask
Lilo awọn apẹrẹ ati ati awọn paramita ti Elasticsearch funni ni irisi JSON, o le ṣajọ ibeere atẹle naa: http://localhost:9200/_search?q=_type:CardTask and Employee_RoomNumber: Орёл офиc and Employee_FirstName:Konstantin
Yoo fi gbogbo awọn kaadi ti iru iṣẹ han, laarin awọn olumulo ti FirstName = Konstantin, ati awọn ti o wa ni Eagle Office.
ayafi JORA Awọn paramita ti o ni akọsilẹ miiran wa:
ko dabi, awọn aaye, awọn iwe aṣẹ, akoonu, ati bẹbẹ lọ.
Gbogbo wọn ni a ṣe apejuwe nibi.