Ke hoʻolauna nei iā Elasticsearch i kēlā me kēia pae

Welcome!
I kēia lā e kamaʻilio mākou e pili ana i ka ʻenekini hulina piha piha ʻo Elasticsearch (ma hope o ES), me ia
Ke holo nei ka paepae Docsvision 5.5.

Ke hoʻolauna nei iā Elasticsearch i kēlā me kēia pae

1. Hoʻokomo

Hiki iā ʻoe ke hoʻoiho i ka mana o kēia manawa mai ka loulou: www.elastic.co/downloads/elasticsearch
Kiʻi paʻi kiʻi ma lalo nei:
Ke hoʻolauna nei iā Elasticsearch i kēlā me kēia pae

2. Nānā hana

Ke pau ka hoʻouka ʻana, hele i
http://localhost:9200/
Pono e hōʻike ʻia ka ʻaoʻao kūlana ES, ka laʻana ma lalo nei:
Ke hoʻolauna nei iā Elasticsearch i kēlā me kēia pae

Inā ʻaʻole i wehe ka ʻaoʻao, e hōʻoia i ka holo ʻana o ka lawelawe Elasticsearch. Ma Windows kēia
lawelawe Elasticsearch.
Ke hoʻolauna nei iā Elasticsearch i kēlā me kēia pae

3. Hoʻohui iā Docsvision

Hoʻonohonoho ʻia ka pilina me Elasticsearch ma ka ʻaoʻao lawelawe kikokikona piha
hōʻike helu.
Ke hoʻolauna nei iā Elasticsearch i kēlā me kēia pae

Maanei pono ʻoe e wehewehe:
1. Elasticsearch server address (hoʻonoho ʻia i ka wā hoʻokomo).
2. Ke kaula pili i ka DBMS.
3. He wahi helu Docsvision (ma ke ano ConnectAddress=http://SERVER/DocsVision/StorageServer/StorageServerService.
asmx
)
4. Ma ka "Cards" a me "Directories", pono ʻoe e hoʻonohonoho i ka ʻikepili i
pono e kuhikuhi.
Pono ʻoe e hōʻoia i ka holo ʻana o ka moʻokāki ma lalo o ka lawelawe Docsvision
Loaʻa ka lawelawe ʻo Fulltext Indexing, i ka waihona Docsvision ma MS SQL.
Ma hope o ka hoʻohui ʻana, pono ʻoe e hōʻoia i ka hana ʻana o nā hana me ka prefix ma ka waihona MS SQL:
"DV:FullText_<DBNAME>_CardWithFilesPrepareRange"
Ke hoʻolauna nei iā Elasticsearch i kēlā me kēia pae

Ma hope o ka hoʻopau ʻana i nā hoʻonohonoho, e wehe ʻia ka pahu huli i ka mea kūʻai aku Windows.

4. EST API Elastic

Hiki i ka luna hoʻomalu ke loaʻa i nā ʻike like ʻole e pili ana i ka hana o Elasticsearch me ka hoʻohana ʻana
hāʻawi ʻia e REST API.
Ma kēia mau hiʻohiʻona e hoʻohana mākou i ka Insomnia Rest Client.

Loaʻa ka ʻike maʻamau

Ke holo ka lawelawe (http://localhost:9200/ ma ka polokalamu kele pūnaewele), hiki iā ʻoe
holo i ka noi:
http://localhost:9200/_cat/health?v

E loaʻa iā mākou kahi pane e pili ana i ke kūlana o ka lawelawe Elasticsearch (ma ka polokalamu kele pūnaewele):
Ke hoʻolauna nei iā Elasticsearch i kēlā me kēia pae
Pane kūlana insomnia:
Ke hoʻolauna nei iā Elasticsearch i kēlā me kēia pae
E nānā kākou i ke kūlana - ʻōmaʻomaʻo, melemele, ʻulaʻula. Ua ʻōlelo ka palapala mana e pili ana i nā statuses:
• ʻOmaomao — Maikaʻi nā mea a pau (Hoʻohana piha ka pūʻulu)
• Melemele - Loaʻa nā ʻikepili a pau, akā ʻaʻole i hoʻokaʻawale ʻia kekahi mau kope i loko o ka hui
• ʻulaʻula—ʻAʻole loaʻa kahi ʻāpana o ka ʻikepili no kekahi kumu (ke hana maʻamau ka pūʻulu ponoʻī)
Ke kiʻi ʻana i nā mokuʻāina e pili ana i nā nodes i ka pūʻulu a me ko lākou mokuʻāina (loaʻa iaʻu 1 node):
http://localhost:9200/_cat/nodes?v
Ke hoʻolauna nei iā Elasticsearch i kēlā me kēia pae

Nā helu helu ES a pau:
http://localhost:9200/_cat/indices?v
Ke hoʻolauna nei iā Elasticsearch i kēlā me kēia pae

Ma waho aʻe o nā kuhikuhi mai Docsvision, aia kekahi mau kuhikuhi o nā noi ʻē aʻe - puʻuwai puʻuwai,
kibana - inā ʻoe e hoʻohana iā lākou. Hiki iā ʻoe ke hoʻokaʻawale i nā mea pono mai nā mea pono ʻole. ʻo kahi laʻana,
E lawe i nā papa kuhikuhi wale nō i loaʻa ka %card% ma ka inoa:
http://localhost:9200/_cat/indices/*card*?v&s=index
Ke hoʻolauna nei iā Elasticsearch i kēlā me kēia pae

Elasticsearch hoʻonohonoho

Loaʻa i nā hoʻonohonoho Elasticsearch:
http://localhost:9200/_nodes
E nui loa ka hopena, me nā ala i nā lāʻau:
Ke hoʻolauna nei iā Elasticsearch i kēlā me kēia pae

Ua ʻike mua mākou pehea e ʻike ai i ka papa inoa o nā kuhikuhi; Hana ʻo Docsvision i kēia me ka hāʻawi ʻana i ka inoa i ka index ma ke ʻano:
<inoa waihona waihona+ʻano o Kāleka Hōʻike ʻia>
Hiki iā ʻoe ke hana i kāu iho kikoʻī kūʻokoʻa:
http://localhost:9200/customer?pretty
ʻAʻole kēia he GET, akā he noi PUT:
Ke hoʻolauna nei iā Elasticsearch i kēlā me kēia pae

Hualoaʻa:
Ke hoʻolauna nei iā Elasticsearch i kēlā me kēia pae

e hōʻike ana kēia nīnau i nā kuhikuhi āpau, me nā mea hou (mea kūʻai aku):
http://localhost:9200/_cat/indices?v
Ke hoʻolauna nei iā Elasticsearch i kēlā me kēia pae

5. Loaʻa ka ʻike e pili ana i ka ʻikepili i kuhikuhi ʻia

Kūlana helu helu Elasticsearch

Ma hope o ka pau ʻana o ka hoʻonohonoho mua ʻana e Docsvision, pono e mākaukau ka lawelawe e hana a hoʻomaka i ka helu helu ʻikepili.
ʻO ka mea mua, e nānā kākou ua hoʻopiha ʻia nā indexes a ʻoi aku ko lākou nui ma mua o nā "bytes" maʻamau me ka hoʻohana ʻana i kahi nīnau i kamaʻāina iā mākou:
http://localhost:9200/_cat/indices?v
ʻO ka hopena, ʻike mākou: 87 "mau hana" a me 72 "palapala" i kuhikuhi ʻia, e ʻōlelo ana i kā mākou EDMS:
Ke hoʻolauna nei iā Elasticsearch i kēlā me kēia pae

Ma hope o kekahi manawa, penei nā hopena (ma ka maʻamau, hoʻomaka ʻia nā hana kuhikuhi i kēlā me kēia 5 mau minuke):
Ke hoʻolauna nei iā Elasticsearch i kēlā me kēia pae

ʻIke mākou ua hoʻonui ʻia ka helu o nā palapala.

Pehea ʻoe e ʻike ai ua kuhikuhi ʻia ke kāleka āu e makemake ai?

• ʻO ka mea mua, pono ʻoe e hōʻoia e pili ana ke ʻano kāleka i Docsvision me nā ʻikepili i kuhikuhi ʻia ma nā hoʻonohonoho Elascticsearch.
• ʻO ka lua, e kali i ka helu ʻana i ka helu o nā kāleka - ke komo ʻia i Docsvision, pono e hala kekahi manawa ma mua o ka ʻike ʻia ʻana o ka ʻikepili i ka waihona.
• ʻO ke kolu, hiki iā ʻoe ke ʻimi i kāleka ma CardID. Hiki iā ʻoe ke hana i kēia me kēia noi:

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

Inā aia ke kāleka i loko o ka waihona, e ʻike mākou i kāna ʻikepili "raw"; inā ʻaʻole, e ʻike mākou i kahi mea e like me kēia:
Ke hoʻolauna nei iā Elasticsearch i kēlā me kēia pae

Ke ʻimi nei i kāleka i loko o kahi node Elasticsearch

E ʻimi i kahi palapala ma ka hoʻohālikelike pololei o ke kahua wehewehe:
http://localhost:9200/_search?q=description: Исходящий tv1
Hualoaʻa:
Ke hoʻolauna nei iā Elasticsearch i kēlā me kēia pae

e ʻimi i kahi palapala i loaʻa kahi helu 'Incoming' ma kāna wehewehe
http://localhost:9200/_search?q=description like Входящий
Hualoaʻa:
Ke hoʻolauna nei iā Elasticsearch i kēlā me kēia pae

E ʻimi i kāleka ma nā mea o ka faila i hoʻopili ʻia
http://localhost:9200/_search?q=content like ‘AGILE’
hopena:
Ke hoʻolauna nei iā Elasticsearch i kēlā me kēia pae

E ʻimi kākou i nā kāleka a pau o ke ʻano palapala:
http://localhost:9200/_search?q=_type:CardDocument

a i ʻole nā ​​kāleka āpau o ke ʻano hana:
http://localhost:9200/_search?q=_type:CardTask

Ke hoʻohana nei i nā hoʻolālā a a me nā ʻāpana i hāʻawi ʻia e Elasticsearch ma ke ʻano o JSON, hiki iā ʻoe ke hōʻuluʻulu i kēia noi:
http://localhost:9200/_search?q=_type:CardTask and Employee_RoomNumber: Орёл офиc and Employee_FirstName:Konstantin

E hōʻike ia i nā kāleka āpau o ke ʻano hana, ma waena o nā mea hoʻohana nona ka FirstName = Konstantin, a aia i ka Eagle Office.
koe nae LIKE Aia kekahi mau ʻāpana palapala ʻē aʻe:
like ole, kahua, docs, content, etc.
Ua wehewehe ʻia lākou a pau maanei.

ʻO ia wale nō i kēia lā!

#docsvision #docsvisionECM

Hoʻohui pono:

  1. ʻO ka mea kūʻai aku ʻo Insomnia Rest 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

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka