Ṣafihan Elasticsearch ni igbese nipa igbese

Kaabo!
Loni a yoo sọrọ nipa ẹrọ wiwa ọrọ-kikun Elasticsearch (eyiti o tẹle ES), pẹlu eyiti
Syeed Docsvision 5.5 nṣiṣẹ.

Ṣafihan Elasticsearch ni igbese nipa igbese

1. fifi sori

O le ṣe igbasilẹ ẹya lọwọlọwọ lati ọna asopọ: www.elastic.co/downloads/elasticsearch
Sikirinifoto insitola ni isalẹ:
Ṣafihan Elasticsearch ni igbese nipa igbese

2. Ayẹwo iṣẹ-ṣiṣe

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ẹ:
Ṣafihan Elasticsearch ni igbese nipa igbese

Ti oju-iwe naa ko ba ṣii, rii daju pe iṣẹ Elasticsearch nṣiṣẹ. Lori Windows eyi ni
Elasticsearch iṣẹ.
Ṣafihan Elasticsearch ni igbese nipa igbese

3. Sopọ si Docsvision

Asopọ si Elasticsearch ti wa ni tunto lori oju-iwe iṣẹ ọrọ ni kikun
titọka.
Ṣafihan Elasticsearch ni igbese nipa igbese

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"
Ṣafihan Elasticsearch ni igbese nipa igbese

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):
Ṣafihan Elasticsearch ni igbese nipa igbese
Idahun ipo insomnia:
Ṣafihan Elasticsearch ni igbese nipa igbese
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
Ṣafihan Elasticsearch ni igbese nipa igbese

Gbogbo awọn atọka ES:
http://localhost:9200/_cat/indices?v
Ṣafihan Elasticsearch ni igbese nipa igbese

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
Ṣafihan Elasticsearch ni igbese nipa igbese

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ẹ:
Ṣafihan Elasticsearch ni igbese nipa igbese

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:
Ṣafihan Elasticsearch ni igbese nipa igbese

Esi:
Ṣafihan Elasticsearch ni igbese nipa igbese

Ibeere atẹle yoo ṣe afihan gbogbo awọn atọka, pẹlu awọn tuntun (onibara):
http://localhost:9200/_cat/indices?v
Ṣafihan Elasticsearch ni igbese nipa igbese

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:
Ṣafihan Elasticsearch ni igbese nipa igbese

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):
Ṣafihan Elasticsearch ni igbese nipa igbese

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:

http://localhost:9200/_search?q=_id=2116C498-9D34-44C9-99B0-CE89465637C9

Ti kaadi ba wa ni ibi ipamọ, a yoo rii data “aise” rẹ; ti kii ba ṣe bẹ, a yoo rii nkan bii eyi:
Ṣafihan Elasticsearch ni igbese nipa igbese

Wiwa kaadi kan ninu ipade Elasticsearch kan

Wa iwe kan nipa ibaamu deede ti aaye Apejuwe:
http://localhost:9200/_search?q=description: Исходящий tv1
Esi:
Ṣafihan Elasticsearch ni igbese nipa igbese

wa iwe ti o ni titẹ sii 'Ti nwọle' ninu Apejuwe rẹ
http://localhost:9200/_search?q=description like Входящий
Esi:
Ṣafihan Elasticsearch ni igbese nipa igbese

Wa kaadi nipasẹ awọn akoonu ti faili ti a so
http://localhost:9200/_search?q=content like ‘AGILE’
abajade:
Ṣafihan Elasticsearch ni igbese nipa igbese

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.

Iyẹn ni gbogbo fun oni!

#docsvision #docsvisionECM

Awọn ọna asopọ to wulo:

  1. Insomnia Isinmi onibara https://insomnia.rest/download/#windows
  2. https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-get.html
  3. https://www.elastic.co/guide/en/elasticsearch/reference/1.4/_exploring_your_data.html
  4. https://stackoverflow.com/questions/50278255/elasticsearch-backup-on-windows-and-restore-on-linux
  5. https://z0z0.me/how-to-create-snapshot-and-restore-snapshot-with-elasticsearch/
  6. https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-mlt-query.html#_document_input_parameters
  7. http://qaru.site/questions/15663281/elasticsearch-backup-on-windows-and-restore-on-linux

orisun: www.habr.com

Fi ọrọìwòye kun