Na-ewebata Elasticsearch site na nzọụkwụ

Welcome!
Taa, anyị ga-ekwu maka igwe nchọta ederede zuru oke Elasticsearch (ES na-esote), nke nwere
Usoro Docsvision 5.5 na-agba ọsọ.

Na-ewebata Elasticsearch site na nzọụkwụ

1. Nwụnye

Ị nwere ike ibudata ụdị ugbu a site na njikọ: www.elastic.co/downloads/elasticsearch
nseta ihuenyo n'okpuru:
Na-ewebata Elasticsearch site na nzọụkwụ

2. Nyochaa ọrụ

Ozugbo echichi mechara, gaa na
http://localhost:9200/
Ekwesịrị igosipụta ibe ọkwa ES, ọmụmaatụ n'okpuru:
Na-ewebata Elasticsearch site na nzọụkwụ

Ọ bụrụ na ibe ahụ emegheghị, hụ na ọrụ Elasticsearch na-agba ọsọ. Na Windows nke a bụ
Ọrụ Elasticsearch.
Na-ewebata Elasticsearch site na nzọụkwụ

3. Jikọọ na Docsvision

Ahaziri njikọ na Elasticsearch na ibe ọrụ ederede zuru oke
indexing.
Na-ewebata Elasticsearch site na nzọụkwụ

Ebe i kwesịrị igosi:
1. Adreesị ihe nkesa Elasticsearch (nke edobere n'oge nrụnye).
2. eriri njikọ na DBMS.
3. Adreesị Docsvision (n'ụdị ConnectAddress=http://SERVER/DocsVision/StorageServer/StorageServerService.
asmx
)
4. Na taabụ "Kaadị" na "Directories", ịkwesịrị ịhazi data ahụ
kwesịrị ka edepụta ya.
Ikwesiri ijide n'aka na akaụntụ nke ọrụ Docsvision na-arụ ọrụ
Ọrụ Indexing Fulltext, nwere ohere na nchekwa data Docsvision na MS SQL.
Mgbe ijikọchara, ịkwesịrị ijide n'aka na emepụtara ọrụ nwere prefix na nchekwa data MS SQL:
"DV:FullText_<DBNAME>_CardWithFilesPrepareRange"
Na-ewebata Elasticsearch site na nzọụkwụ

Mgbe emechara ntọala ahụ, a ga-emeghe mmanya ọchụchọ na onye ahịa Windows.

4. REST API Elastic

Onye nchịkwa nwere ike nweta ozi dị iche iche gbasara ọrụ Elasticsearch na-eji
API REST nyere ya.
N'ihe atụ ndị a, anyị ga-eji Client Rest Insomnia.

Inweta ozi izugbe

Ozugbo ọrụ ahụ na-arụ ọrụ (http://localhost:9200/ na ihe nchọgharị), ị nwere ike
mee arịrịọ:
http://localhost:9200/_cat/health?v

Ka anyị nweta nzaghachi gbasara ọnọdụ ọrụ Elasticsearch (na ihe nchọgharị):
Na-ewebata Elasticsearch site na nzọụkwụ
Nzaghachi ọnọdụ ehighị ụra nke ọma:
Na-ewebata Elasticsearch site na nzọụkwụ
Ka anyị tinye uche na Ọnọdụ - Green, Yellow, Red. Akwụkwọ gọọmentị kwuru ihe ndị a gbasara statuses:
• Green - Ihe niile dị mma (ụyọkọ na-arụ ọrụ nke ọma)
• Yellow - data niile dị, mana ewepụtabeghị ụfọdụ ụdị n'ime ụyọkọ ahụ maka ya
• Uhie — Akụkụ nke data adịghị maka ihe ọ bụla (ụyọkọ n'onwe ya na-arụ ọrụ nke ọma)
Inweta steeti gbasara ọnụ ọnụ na ụyọkọ na steeti ha (Enwere m ọnụ ọnụ 1):
http://localhost:9200/_cat/nodes?v
Na-ewebata Elasticsearch site na nzọụkwụ

Ndekọ ES niile:
http://localhost:9200/_cat/indices?v
Na-ewebata Elasticsearch site na nzọụkwụ

Na mgbakwunye na ndenye aha sitere na Docsvision, enwere ike ịnwe ndeksi ngwa ndị ọzọ - nkụchi obi,
kibana - ọ bụrụ na ị na-eji ha. Ị nwere ike ịhazi ndị dị mkpa site na ndị na-adịghị mkpa. Ọmụmaatụ,
Ka anyị were naanị index nke nwere %kaadị% n'aha:
http://localhost:9200/_cat/indices/*card*?v&s=index
Na-ewebata Elasticsearch site na nzọụkwụ

Nhazi Elasticsearch

Ị nweta ntọala Elasticsearch:
http://localhost:9200/_nodes
Nsonaazụ ga-abụ nke ukwuu, gụnyere ụzọ na ndekọ:
Na-ewebata Elasticsearch site na nzọụkwụ

Anyị amaworị otu esi achọpụta ndepụta ndeksi; Docsvision na-eme nke a na-akpaghị aka, na-enye aha ndeksi n'ụdị:
<aha database+ụdị Kaadị Indexed>
Ị nwekwara ike ịmepụta index nke onwe gị:
http://localhost:9200/customer?pretty
Naanị nke a agaghị abụ GET, mana arịrịọ PUT:
Na-ewebata Elasticsearch site na nzọụkwụ

Nsonaazụ:
Na-ewebata Elasticsearch site na nzọụkwụ

ajụjụ na-esonụ ga-egosi index niile, gụnyere ndị ọhụrụ (onye ahịa):
http://localhost:9200/_cat/indices?v
Na-ewebata Elasticsearch site na nzọụkwụ

5. Inweta ozi gbasara data indexed

Ọkwa Elasticsearch index

Mgbe emechara nhazi mbụ site na Docsvision, ọrụ ahụ kwesịrị ịdị njikere ịrụ ọrụ wee malite ịdepụta data.
Nke mbụ, ka anyị lelee na indexes jupụtara na nha ha buru ibu karịa "bytes" ọkọlọtọ site na iji ajụjụ anyị maara nke ọma:
http://localhost:9200/_cat/indices?v
N'ihi ya, anyị na-ahụ: 87 "ọrụ" na 72 "akwụkwọ" ka e depụtara, na-ekwu okwu n'usoro nke EDMS anyị:
Na-ewebata Elasticsearch site na nzọụkwụ

Mgbe oge ụfọdụ gasịrị, nsonaazụ ya dị ka ndị a (site na ndabara, a na-ewepụta ọrụ ntinye aha kwa nkeji 5 ọ bụla):
Na-ewebata Elasticsearch site na nzọụkwụ

Anyị na-ahụ na ọnụ ọgụgụ nke akwụkwọ abawanyela.

Kedu ka ị ga-esi mara na e depụtala kaadị ị chọrọ?

• Nke mbụ, ịkwesịrị ijide n'aka na ụdị kaadị dị na Docsvision dabara na data akọwapụtara na ntọala Elascticsearch.
• Nke abuo, chere ka a ga-edepụta ọtụtụ kaadị - mgbe ọ banyere na Docsvision, oge ụfọdụ ga-agafe tupu data apụta na nchekwa.
• Nke atọ, ịnwere ike ịchọ kaadị site na CardID. Ị nwere ike ime nke a site na arịrịọ a:

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

Ọ bụrụ na kaadị ahụ dị na nchekwa, anyị ga-ahụ data "raw" ya; ọ bụrụ na ọ bụghị, anyị ga-ahụ ihe dị ka nke a:
Na-ewebata Elasticsearch site na nzọụkwụ

Na-achọ kaadị n'ime ọnụ Elasticsearch

Chọta akwụkwọ n'otu ntabi anya nke ubi nkọwa:
http://localhost:9200/_search?q=description: Исходящий tv1
Nsonaazụ:
Na-ewebata Elasticsearch site na nzọụkwụ

chọọ akwụkwọ nwere ntinye 'Incoming' na nkọwa ya
http://localhost:9200/_search?q=description like Входящий
Nsonaazụ:
Na-ewebata Elasticsearch site na nzọụkwụ

Chọọ kaadị site na ọdịnaya nke faịlụ agbakwunyere
http://localhost:9200/_search?q=content like ‘AGILE’
N'ihi:
Na-ewebata Elasticsearch site na nzọụkwụ

Ka anyị chọta kaadị niile nke ụdị akwụkwọ:
http://localhost:9200/_search?q=_type:CardDocument

ma ọ bụ kaadị niile nke ụdị ọrụ:
http://localhost:9200/_search?q=_type:CardTask

Iji atụmatụ na yana paramita nke Elasticsearch na-enye n'ụdị JSON, ị nwere ike ikpokọta arịrịọ ndị a:
http://localhost:9200/_search?q=_type:CardTask and Employee_RoomNumber: Орёл офиc and Employee_FirstName:Konstantin

Ọ ga-egosi kaadị niile nke ụdị ọrụ, n'etiti ndị ọrụ nke FirstName = Konstantin, na ndị nọ na Eagle Office.
ma e wezụga DỊ KA Enwere parampat ndị ọzọ edekọtara:
n'adịghị ka, ubi, docs, ọdịnaya, wdg.
A kọwara ha niile ebe a.

Nke ahụ bụ naanị maka taa!

#docsvision #docsvisionECM

Njikọ njikọ bara uru:

  1. Onye ahịa ezumike nke ehighị ụra nke ọma 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

isi: www.habr.com

Tinye a comment