Ọ bụrụ na ibe ahụ emegheghị, hụ na ọrụ Elasticsearch na-agba ọsọ. Na Windows nke a bụ
Ọrụ Elasticsearch.
3. Jikọọ na Docsvision
Ahaziri njikọ na Elasticsearch na ibe ọrụ ederede zuru oke
indexing.
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"
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ị):
Nzaghachi ọnọdụ ehighị ụra nke ọma:
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
Ndekọ ES niile: http://localhost:9200/_cat/indices?v
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
Nhazi Elasticsearch
Ị nweta ntọala Elasticsearch: http://localhost:9200/_nodes
Nsonaazụ ga-abụ nke ukwuu, gụnyere ụzọ na ndekọ:
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:
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ị:
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):
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:
Ọ 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-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ụ:
chọọ akwụkwọ nwere ntinye 'Incoming' na nkọwa ya http://localhost:9200/_search?q=description like Входящий
Nsonaazụ:
Chọọ kaadị site na ọdịnaya nke faịlụ agbakwunyere http://localhost:9200/_search?q=content like ‘AGILE’
N'ihi:
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.